spring boot 支持自动配置模板引擎,只需要加入相应的包即可完成模板引擎的配置,如加入thymeleaf 则pom中引入
org.springframework.boot
spring-boot-starter-thymeleaf
spring boot 支持以下四种模板的自动配置
- FreeMarker
- Groovy
- Thymeleaf
- Mustache
以上四种模板都可以通过引入pom的方式自动完成配置。spring boot中所有的自主配置都在spring-boot-autoconfigure 里面,如ThymeleafAutoConfiguration,是thymeleaf的自主配置类,那么freemarker是FreeMarkerAutoConfiguration,命名都是以autoconfiguration结尾,极具特点,所有的配置的默认项都在**properties类里面,如FreeMarkerProperties,可以到里面通过源码看相应配置的默认值。
如下图所示:
![20737a39de83922eb8d7abd421a89e08.png](https://i-blog.csdnimg.cn/blog_migrate/ac19ff21ea16e48d27b9e187f3447724.jpeg)
![4abe9d0cb098d9aa2900c086d46304e4.png](https://i-blog.csdnimg.cn/blog_migrate/837ef5340210119af038aff20d0364c5.jpeg)
同事spring boot 支持多种视图的配置,如thymeleaf和freemarker两种视图,那么引入两种包即可,springboot会根据请求返回的页面,自动找到相应的视图解析的页面。