#千锋逆战

一、springBoot整合thymeleaf

只需要加入依赖并且不需要版本(因为父项目的pom给定了版本管理),并yml文件中配置关闭缓存即可mode为HTML,springBoot会根据依赖,以(约定大于配置)的自动配置。

在html文件中的根标签中加入xmlns:th="http://www.thymeleaf.org"即可使用thymeleaf的模板引擎相比过时的jsp模板引擎最大的好处是独立环境即可运行看无数据的设计效果,有缓存机制。

2、spring-mvc整合thymeleaf

加入thymeleaf的依赖,基于spring的版本给定thymeleaf-spring5依赖,在spring-mvc的配置文件中要加入

视图解析器thymeleafviewresolver(指定模板引擎和字符编码)、模板引擎(指定模板解析器和启用spring的el解析器)、模板解析器(指定前缀、后缀,mode=HTML,可以关闭缓存)

二、@SpringBootApplication包含的三个注解及其含义

1、@SpringBootConfiguration注解,该注解包含@Configuration声明这是一个配置的类

2、@EnableAutoConfiguration注解,该注解启用自动配置,会根据加入的依赖,基于约定大于配置来自动配置相关的重复性配置。

3、@ComponentScan注解,该注解相当于以前xml文件中的扫描标签,可以指定类和包的扫描,

通过basePackageClasses或者basePackages属性来指定要扫描的包,不过不配置

会从当前注解的包开始向下的子包扫描,而我们的@SpringBootApplication注解声明的类就是main函数所在的启动类,

因此扫描的包是该类所在包及其子包。因此,一般启动类会放在一个比较前的包目录中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容