1.Thymeleaf是一种类似于JSP的动态网页技术,既保留了html的后缀能够直接在浏览器的运行能力,又实现了jsp显示动态数据的功能--静能查看页面效果动则可以显示数据
2.Thymeleaf创建在templates内但是springboot无法直接访问必须使用障眼法,springboot拦截然后交给controller处理利用@RequestMapping跳转到templates内的静态资源,实现动静结合
大家看其实就是一个html页面,这是实现在网页的静态资源,运行boot是无法访问的,我们需要使用一个障眼法
正常进入是无法进入静态资源的
让我们看一下障眼法怎么设置
看上图,就是设置一个BookController拦截器,通过controller拦截然后return到test.html页面
@Controller
@RequestMapping("/book")
public class BookController {
@RequestMapping("/query")
public String queryBook(int bookId,Model model){
Book book = new Book(bookId, "java", "龙哥");
model.addAttribute("book",book);
return "test";
}
}
进入成功