多环境配置
在实际开发中,我们往往需要区分不同环境下所运行的代码,例如在开发过程中使用开发环境,在测试过程中使用测试环境,在线上发布时候使用正式环境
使用Spring Boot的配置文件,可以方便地区分不同的配置环境,在需要的时候激活相应的环境,从而区分不同环境下的代码行为
使用多配置文件
需要配置多个环境下的配置文件,只需要以application-{profiles}.yml
的格式命名配置文件,{profiles}的值既配置文件的环境名称
我们创建一个组件,从配置文件中取值,用来测试环境切换
@Data
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
private String name;
private int age;
}
application.yml文件中的配置如下
person: