spring boot的概述
基本概念
spring的缺点
springboot的优点
总结
springboot的配置
1.properties
2.yml
3.yaml和yml就是一样的,但是yaml的优先级没有yml高
默认的配置文件名是固定的,是application,在不修改的情况下,如果名字不对,启动就会不成功,一般快速搭建springboot的时候,会默认给你创建一个
yml和yaml写法一样,就看yaml的
每个数据前都要有个空格!有个空格!有个空格!,空格的多少不重要,重要的是要有空格,不能使用tab,因为有的机型的tab是不一样的,有的tab是4个空格,而有的tab是8个空格,所以使用tab也有很大概率会运行报错
数据类型格式如下(为了更容易看出来,我写4个空格)
1:
2: 3
4: 5
6:
这个1和6是同级的,也就是说,你这个起名后,重新一个数据需要重最靠左边来写,那样才会表示他们是同级的,不然会被认为是包含在上一级中(2根4是同级的,3和6是数据,解释的还不清楚可以看下图,还不信看一下视频,很容易了解)
配置文件的多文件形式(yml多文件形式和properties多文件形式)
1.properties的多文件形式,因为需要创建很多个文件,所以并不常用
properties的多文件形式是以“-”来区分的,前面的application是固定的,然后“-”名字来起名字,最后在原有文件application.properties写入spring.pofiles.active="-后面的名字"来启动这个配置,否则命名再多都不会启用,只会启用原始文件里的配置,优先级是按照启用的顺序来算的
2.yml多文件形式
yml的多文件形式只需要创建一个配置文件即可,比properties的多文件形式简洁很多。
yml的多文件就是开头“---”,然后结尾“---”,中间包裹的区域就是一个yml的配置,用spring:profiles:名字来给这个配置起名(注意空格),然后其中的配置信息就是正常的写。在最后也是用spring.pofiles.active="要启用的配置名字" 来启动这个配置
下面两张图片了解一下就行,也是properties启动配置文件的方法,只不过用的不是在application.properties写入spring.pofiles.active=“xxx”,而是在原本tomcat的地方去配置,了解就行
2.配置方式的优先级
下面是的内部配置加载优先级
如果打成jar包的话,上面图片的第一个和第三个不会被加载,也就不存在优先级这么一说
jar包的方式,config的配置方式是不会使用的,因为config是不会被打成jar包的,他不属于maven的结构,不会被打成jar包,使用在config里的两个配置文件就没有被使用。
下面这张图片是maven的打包方式,不会的可以看一下
配置小结,请看图片