9.扩展SpringMVC(源码警告)

9.1 扩展视图解析器​对于SpringMVC的自动配置,官网学习文件是这么说的:​以上文档可知,自动配置帮我们配置了原有的视图解析器、静态资源访问路径、首页等。最后红框内是说,如果单单要接管上面的某一个配置,那么可以通过定义一个配置类MyConfig (名字随意),使他实现WebMvcConfig
2022年06月14日 293次浏览

8.Thymeleaf模板语法

​thymeleaf是服务器端的java模板引擎,与传统的jsp不同,thymeleaf可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开html原生页面,给前端带来了便利。什么意思呢?就是说在本地环境或者有网络的环境下,thymeleaf均可运行。由于thymeleaf支持html原型,也
2022年06月11日 329次浏览

7.SpringBoot欢迎页面

进入WebMvcAutoConfiguration类​找到getWelcomePage方法:​然后看对应的getIndexHtml方法:​以上就是欢迎设置欢迎页面的大致源码分析:SpringBoot将会在/,/resources,/public,/static目录下寻找index.html文件,如果
2022年06月10日 263次浏览

6. SpringBoot Web静态文件位置

首先讲一下SpringBoot自动装配的原理这一部分太重要,懒得自己过一遍,放一个狂神的链接:自动配置原理总结SpringBoot的自动装配的核心步骤:​xxxAutoConfiguration… 向容器中自动配置组件​xxxProperties: 自动配置类,可以通过配置文件对原有属性进行修改!!
2022年06月09日 277次浏览

yaml松散绑定

-n或者_n就是N,可以将yaml中的属性名称和类中的属性名称匹配起来在Person类中将name改成lastNameyaml中name改成last_name或者last-name测试类测试结果
2022年06月09日 263次浏览

JSR 303校验使用例子

这边以邮箱校验为例:在Person类的name属性上加@Validated注解使用校验注解要导入以下依赖:同时yaml文件中也就是说将zhanglei赋值给了Person类中的name属性测试类测试结果
2022年06月08日 285次浏览

常见的 JSR 303校验

空检查@NotNull 被注释的元素必须是非null@Null 被注释的元素必须是nullboolean检查@AssertTrue 被注释的元素必须是true@AssertFalse 被注释的元素必须是false数值范围检查@min(value) 被
2022年06月08日 260次浏览

yaml 的基本使用

创建一个SpringBoot项目用上一篇文章的方法创建一个名为springboot-2-config的项目,并删除多余文件,保留.idea,src,resources,test在resources目录下创建一个yaml文件说明一下yaml的语法:以冒号表示键值对​因此yaml可以给属性赋值 ,那么如
2022年06月07日 337次浏览

SpringBoot的第一个程序

新建一个项目,具体做法如下点击next之后点击finish之后关注一下此时的pom.xml文件依赖和插件部分打jar包的方式,点击右侧的maven,然后找到lifecycle,点击package,等待即可在springboot包下,即Application.java的同级目录下创建controlle
2022年06月05日 341次浏览