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.测试成功

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
