SpringBoot 起步依赖+SpringBoot配置

一、SpringBoot 起步依赖

1)版本锁定
如spring-boot-starter-parent中,指定了版本,子module中不需要再次指定版本

<dependencyManagement>
</dependencyManagement>

2)依赖传递
如spring-boot-starter-web中

二、SpringBoot配置

(一)配置文件分类

SpringBoot 是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认的话,就可以使用application.properties 或者 application.yml (application.yaml)进行配置。

  • properties
    server.port=8080
  • yml
    server: port: 8080

如果resource目录下同时存在以下配置文件:
application.properties
application.yml
application.yaml
则优先级application.properties 最高,其次是application.yml,最后是application.yaml。即若3个配置文件存在同一个键值对,实际上取的值是application.properties文件中的;他们是叠加读取的。
在这里插入图片描述

(二)yaml

YAML全称是YAML Ain’t Markup Language,意思是yaml不是一种标记性语言。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(三)读取配置文件内容

1、@Value

在这里插入图片描述
在这里插入图片描述

2、Environment

在这里插入图片描述
在这里插入图片描述

3、 @ConfigurationProperties

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加上下面这依赖之后,自己写的类上的属性就能在配置文件里有提示了。
在这里插入图片描述
在这里插入图片描述

(四)profile

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(五)内部配置加载顺序

在这里插入图片描述
resource目录下是属于第4种,在classpath的根目录下。

多个文件都会加载,形成互补的配置;同名变量生效优先级1>2>3>4。
说明:1和2是不会打进jar包文件里的,因为他不符合maven结构
在这里插入图片描述

(六)外部配置加载顺序

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
在这里插入图片描述
17种外部配置方式
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值