我正在使用SpringBoot刷新我的Spring技能。我已将库更新到最新版本。当我将浏览器指向应用程序时,我收到以下错误:
这是我的控制者:
@Controller
@RequestMapping("/readingList")
public class ReadingListController {
private static final String reader = "russ";
private ReadingListRepository readingListRepository;
@Autowired
public ReadingListController(ReadingListRepository readingListRepository){
this.readingListRepository = readingListRepository;
}
@RequestMapping(value="/{reader})", method={RequestMethod.GET})
public String readersBooks(@PathVariable("reader") String reader, Model model){
List<Book> readingList = readingListRepository.findByReader(reader);
if(readingList != null){
model.addAttribute("books", readingList);
}
return "readingList";
}
@RequestMapping(value="/{reader}", method={RequestMethod.POST})
public String addToReadingList(@PathVariable("reader") String reader, Book book){
book.setReader(reader);
readingListRepository.save(book);
return "redirect:/{reader}";
}
}
tomcat日志如下所示:
非常感谢任何建议或建议。
拉斯
答案 0 :(得分:1)
语法错误。
删除)
中的value="/{reader})"
。