获取配置文件内容的两种方法
1.使用@Value注解
@Value("${girl.cupSize}")
private String cupSize;
2.使用实体类封装
配置文件:
girl:
cupSize: B
age: 18
content: "aaaa${girl.cupSize}"
实体类:
@Component
@ConfigurationProperties(prefix = "girl")
public class GirlProperties {
private String cupSize;
private String age;
private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getCupSize() {
return cupSize;
}
public void setCupSize(String cupSize) {
this.cupSize = cupSize;
}
多配置文件切换
第一种:
创建多个配置文件
在application.yml 这个文件中制定选择的配置
spring:
profiles:
active: pro
active所对应的就是配置文件.
第二种:
使用java命令启动的时候
使用
java -jar XXX.jar --spring.profiles.active=pro
来指定使用那个配置.