SpringBoot学习(二)-SpringBoot Web 开发

发布时间:2024年01月03日

注:此为笔者学习狂神说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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。