SpringBoot中獲取spring.profiles.active

SpringBoot中獲取spring.profiles.activephp

 

@Configuration public class ApplicationContextUtils implements ApplicationContextAware { private static Logger logger = LoggerFactory.getLogger(ApplicationContextUtils.class); public static String ACTIVE_PROFILES = null; private static ApplicationContext applicationContext = null; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { if(null == ApplicationContextUtils.applicationContext) { ApplicationContextUtils.applicationContext = applicationContext; } } public static ApplicationContext getApplicationContext() { return applicationContext; } public static Object getBean(String name) { return applicationContext.getBean(name); } public static <T> T getBean(Class<T> clazz) { return applicationContext.getBean(clazz); } public static String getActiveProfile() { return applicationContext.getEnvironment().getActiveProfiles()[0]; } }

 

 

做者:Se7end
spring

聲明:本博客文章爲原創,只表明本人在工做學習中某一時間內總結的觀點或結論。轉載時請在文章頁面明顯位置給出原文連接。app

相關文章
相關標籤/搜索