springboot整合视图层以thymeleaf和freemarker为例
1、整合Thymeleaf
主要配置application.properties
#是否开启缓存,默认为true spring.thymeleaf.cache=true #检查模板是否存在,默认为true spring.thymeleaf.check-template=true #检查模板位置是否存在,默认为true spring.thymeleaf.check-template-location=true #模板编码 spring.thymeleaf.encoding=UTF-8 #模板文件位置 spring.thymeleaf.prefix=classpath:/templates/ #content-typ spring.thymeleaf.servlet.content-type=text/html #模板后缀 spring.thymeleaf.suffix=.html spring.thymeleaf.mode=LEGACYHTML5
2、整合freemarker
主要配置文件application.properties
spring.freemarker.allow-request-override=false #检查模板是否存在,默认为true spring.freemarker.allow-session-override=false spring.freemarker.cache=false #模板编码 spring.freemarker.charset=UTF-8 #模板文件位置 spring.freemarker.template-loader-path=classpath:/templates/ #content-typ spring.freemarker.content-type=text/html #模板后缀 spring.freemarker.suffix=.ftl
具体代码在github:https://github.com/FadeHub/spring-boot-learn