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;
}
}
06-02 20:43