springBoot配置文件

配置优先级

项目配置优先级

官方给的解释(中文翻译),我给总结一下,序号的越大,越会被小的覆盖。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目运行时制定配置文件

1、指定名称的时候会安装上面的优先级进行文件选择。
2、指定文件会按照文件路径去选择配置文件。
在这里插入图片描述

配置文件值选择

配置文件中设置值配置方式

  1. 字符
  2. 数值
  3. list
  4. Map
  5. 占位符 ${}
  6. 配置随机值
    在这里插入图片描述
    获取值
    @ConfigurationProperties 和@Value
    在这里插入图片描述
    @Value直接使用属性注入,不需要set方法
    在这里插入图片描述
    @ConfigurationProperties 通过set方法注入值 ,获取map值需要转义必须使用@Value获取,可以不写set 方法就不会报错。当然使用ymal文件也是可以,我使用的是properties文件。
    在这里插入图片描述
    宽松绑定
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

代码测试类运行

创建项目的时候我们添加test 工具就可以的pom 文件中看到这个
在这里插入图片描述

代码中就会有test目录
在这里插入图片描述
运行test类就可以了
在这里插入图片描述

配置文件环境配置文件选择

spring.profiles.active值的配置
在这里插入图片描述
文件中添加环境信息就可以了
在这里插入图片描述
spring.profiles.active可以设置的占位符${}来配置的启动的配置,在运行的包时制定或者使用将变量加到部署环境的中。

代码地址:
https://gitee.com/zhang798/spring-demo.git 分支 springBootConfig

SpringBoot学习之路

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值