@GetMapping("/books.html")
public String all(Model model) {
model.addAttribute("books", bookService.findAll());
return "books/list";
}
Finally, we return the name of the view to render books/list. This name is passed on to the ThymeleafViewResolver and will result in a path to classpath:/templates/books/list.html.
也就是说虽然我们返回的是一个String类型的值,但是实际上这个String通过ThymeleafViewResolver 生成一个相对路径,所以返回的其实是一个URL地址。