import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Configuration;
@Configuration
public class ProfileConfig {
public static final String LOCAL_PROFILE = "local";
public static final String DEV_PROFILE = "dev";
public static final String TEST_PROFILE = "test";
public static final String PROD_PROFILE = "prod";
@Autowired
private ApplicationContext context;
public String getActiveProfile() {
return context.getEnvironment().getActiveProfiles()[0];
}
}
使用方法:
// dev环境跳过 短信验证码
if (! profileConfig.getActiveProfile().equals(ProfileConfig.DEV_PROFILE)) {
//
}