SpringBoot-01 多个application.yaml配置文件和使用yaml取出文件值为空 --已解决

1. 描述

1.目的创建多个application.yaml,并且使用application-bean.yaml 来设置自己全局变量的值。
2.我的yaml目录文件
在这里插入图片描述

2.解决

1.你的applicaiton-bean.yaml存放全局变量的yaml如下

bean:
 # 这里图床的地址
 img: "https://markedoXXXXXXXXXXXXXXcom/"
spring:
 profiles: bean

2.需要在主yaml(application.yaml)中激活你的配置的其他profilyaml

server:
  port: 8001
spring:
 profiles:
  # 这里激活其他2个yaml文件,这里的bean,对应yaml文件的profiles: [name] 这个名称
  active: druid,bean 

3.新建一个取出文件的类YamlBean.java(方便使用)

  • 这里@Data使用了lombok
  • 这里@ConfigurationProperties(“bean”)的bean指向的是application-bean中的第一等级的bean标签
  • 变量名 img 就是第二等级的yaml标签.
@Data
@Component
@ConfigurationProperties("bean")
public class YamlBean {
    private String img;
}

4.我的目录结构.
在这里插入图片描述

5.测试成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JarvanStack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值