注:此为笔者学习狂神说SpringBoot的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:狂神说!!!
SpringBoot Web 开发
1、静态资源
1)创建项目
2)做项目都先测试一下Tomcat
3)spring加载静态资源都会从Resource目录下加载
4)访问一下Resource目录下的public的静态资源
5)用网页访问静态资源
6)resources目录下各包中静态资源的访问优先级
7)总结:(/→根目录下)
2、首页和图标定制
1)首页如何定制
通过源码分析得到index.html文件的解析存放位置,在resources资源文件里面
页面跳转
2)图标定制
都是通过源码看方法的配置,去修改默认配置,以达到自定义的目的。
不放在根目录下就行(/favicon.ico:根目录的classpath下的favicon.ico)**
3、Thymeleaf模板引擎
1)通过官网去学习Thymeleaf
在Spring官方文档里找starter
通过源码找ThymeleafProperties,它里面会定义许多属性,自己改自定义就行了
属性规定的位置和格式(.html)
2)测试一下:用templates跳转controller页面
3)Thymeleaf格式
4)Thymeleaf语法
测试Thymeleaf语法
测试消息传输的message
-
${msg}
-
取不出来值的,而且h1便签没有识别msg的元素,所以要改为div
- 用thtmeleaf来替换接管
- 结果
取值传输数据操作:
- controller中传数据,HTML中取数据
遍历数据
- 第一种主要方式:
前面不带字符的字符串不会被解析,th:text 指 用文本形式表达出来
- 第二种少用方式:
常用语法的运用说明
4、装配扩展SpringMVC
1)去官网看理解一下
- Spring MVC 自动装配可以提供的功能:
- 我们一般自定义的配置类都放在config里面
2)实现视图解析器(一般不怎么用)
- 点进去这个getCandidateView里面,理解从哪里取得候选视图,
-
视图解析器类和视图解析器方法
-
查看dispatchservlet,找到doService,知道了其中返回doDispatch
所有的请求都会被dispatchservlet发送和接受
- 打个断点,查看debug,看看自己的视图解析器有没有被添加
查看debug
- 结论
3)消息转换、格式化器
不知道怎么配置
可以点开properties
进去定义的mvcproperties里面
找到getDateFormat
知道了这个dateFormat属性
- / / /→ - - -
4)修改SpringBoot的默认配置
5)视图跳转
研究一下加上@ EnableWebMvc会如何
有webMvcConfigurationSupport,就失效
学会写starter,不然会被开除
SpringBoot学习(二)-SpringBoot Web 开发的学习笔记到此完结,笔者归纳、创作不易,大佬们给个3连再起飞吧