SpringBoot学习(二)-SpringBoot Web 开发
2024-01-03 07:09:13
注:此为笔者学习狂神说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连再起飞吧
文章来源:https://blog.csdn.net/kdzandlbj/article/details/135353178
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!