引用依赖:
//freemarker的相关配置
implementation 'org.springframework.boot:spring-boot-starter-freemarker'
配置文件:
#freemarker的配置
freemarker:
template-loader-path: classpath:/templates
cache: false #关闭缓存,及时刷新,上线生产环境需要修改为true
charset: UTF-8
check-template-location: true # 是否检查模板位置是否存在。
content-type: text/html
expose-request-attributes: true # 设定所有request的属性在merge到模板的时候,是否要都添加到model中.
expose-session-attributes: true # 是否在merge模板的时候,将HttpSession属性都添加到model中
request-context-attribute: request
suffix: .ftl
enabled: true # 是否启用freemarker
#静态资源的配置
resources:
static-locations: classpath:/public
目录结构:
这样配置之后,在controller中跳转页面,就能找到了:
@RequestMapping(value = "/listPage", method = RequestMethod.GET)
public ModelAndView listPage() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("logPage");
//modelAndView.addObject("xx","绑定传递的数据"); //绑定传递的数据
return modelAndView;
}
效果如下: