注意: Springboot 使 用 thymeleaf 作 为 视 图 展 示 , 约 定 将 模 板 文 件 放 置 在src/main/resource/templates 目录下,静态资源放置在 src/main/resource/static 目录下

    1、pom.xml添加Thymeleaf的依赖(引入Starter)。

    1. <dependency>
    2. <groupId>org.springframework.boot</groupId>
    3. <artifactId>spring-boot-starter-thymeleaf</artifactId>
    4. </dependency>

    2、引入Starter后会自动配置好thymeleaf。

    1. @Configuration(proxyBeanMethods = false)
    2. @EnableConfigurationProperties(ThymeleafProperties.class)
    3. @ConditionalOnClass({ TemplateMode.class, SpringTemplateEngine.class })
    4. @AutoConfigureAfter({ WebMvcAutoConfiguration.class, WebFluxAutoConfiguration.class })
    5. public class ThymeleafAutoConfiguration { }

    3、自动配好的策略

    • 1、所有thymeleaf的配置值都在 ThymeleafProperties
    • 2、配置好了 SpringTemplateEngine
    • 3、配好了 ThymeleafViewResolver
    • 4、我们只需要直接开发页面

      1. public static final String DEFAULT_PREFIX = "classpath:/templates/";//自动去templates包下找页面。
      2. public static final String DEFAULT_SUFFIX = ".html"; //xxx.html(后缀)