1、bootstrap.properties最早加载,由spring applicationContex加载引导系统启动配置,不会被application.propertis覆盖
2、springboot默认配置文件名application.propertes(yml)
3、添加新配置配置文件:spring.profiles.include=db,base 可以自动包含一下两个配置
application-db.properties
application-base.properties
或者通过
@PropertySource("application-db.properties") 也可以实现同样效果
4、值获取
4.1、@Value(${pool.core})
4.2、可以获取系统下所有属性值
@Autowired
private Environment environment;
4.3、configurationProperties(prefix="db")
第二种方式
@Configuration
@PropertySource("classpath:jdbc.properties")
@ConfigurationProperties(prefix="db")
publicclassDBProperties{
private String username;
private String password;
public String getUsername(){
return username;
}
public void setUsername(String username){
this.username=username;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
this.password=password;
}
}