作用:读取SpringBoot中用于多环境切换的配置spring.profiles.active,利用其进行环境的判断(开发环境、测试环境、生产环境等)
/**
* Profile环境配置
*/
@Configuration
public class ProfileConfig {
@Value("${spring.profiles.active:dev}")
private String profile;
/**
* 当前是否是开发环境
*
* @return
*/
public boolean isDev() {
return "dev".equalsIgnoreCase(profile);
}
/**
* 当前是否是测试环境
*
* @return
*/
public boolean isTest() {
return "test".equalsIgnoreCase(profile);
}
/**
* 当前是否是生产环境
*
* @return
*/
public boolean isPrd() {
return "dev".equalsIgnoreCase(profile);
}
}