SpringBoot中用于环境判断的配置类ProfileConfig

作用:读取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);
    }

}

觉得内容还不错?打赏个钢镚鼓励鼓励!!👍