实际
2020-04-24 14:31:13
此篇文章使用版本:2.2.2.RELEASE
Thymeleaf 教程—易学文档
WebMvc自动配置
WebMvcAutoConfiguration【视图解析器前后缀+添加静态资源路径+欢迎页】分析
引入Webjars
引入Webjars的jQuery+访问路径映射关系+自动配置前后缀原理
设置favicon.ico
【我是使用的SpringBoot 2.2.2版本,我试了文件名为favicon.ico
不生效,后面加个数字就生效了。】
1 | <link rel="shortcut icon" href="favicon1.ico"/> |
扩展SpringMVC
实现 + 分析【容器中所有的WebMvcConfigurer都会一起起作用;我们的配置类也会被调用;】
全面接管SpringMVC
实现 + 分析【@EnableWebMvc注解】
拦截器
嵌入式容器
三种方式修改配置
配置原理分析
注册Servlet三大组件
SpringBoot注册Servlet三大组件【Servlet + Filter + Listener】
对应内容,可参考JavaWeb小总结
使用其他嵌入式容器
1 | <dependencies> |
外部化启动
SpringBoot打war包,放入Tomcat启动
1)、修改POM,先改为war,可以自定义打包名称
2)、新建Controller进行测试,编写一个类继承SpringBootServletInitializer,重写configure方法
3)、使用Maven进行打包
4)、把target目录下的xxx.war
放到Tomcat的webapps
目录下,会自动解压
5)、默认端口号8080,虚拟根目录是解压后的文件夹名称
自定义Starter
1.0版本:/pic/img-blog.csdnimg.cn/20200705195310813.png
2.0版本:/pic/img-blog.csdnimg.cn/20200706101155344.png
1 | 2022-11-02 10:12:05 补,之前忘记记录了 |
Thymeleaf
简单步骤
2021-02-27 13:50:28
1、在线文档
Thymeleaf 3.0 在线文档
2、导入依赖
1 | <dependency> |
3、关闭缓存
1 | #spring.thymeleaf.prefix=classpath:/templates/ |
4、在 @GetMapping 方法参数中加入 Model model,添加属性,页面则可直接引用。
1 | "/", "index.html"}) ({ |
入门案例
1 |
|
语法规则
1)、th:text;改变当前元素里面的文本内容;
th:任意html属性;来替换原生属性的值
2)、表达式?
1 | 表达式: |
1 | Simple expressions:(表达式语法) |
实战
略…