简短概述:如何创建基于注解配置类的Spring上下文,同时提供活动配置文件?
我正在尝试使用带有注解指定配置的类来创建Spring上下文。
org.springframework.context.ApplicationContext context =
new org.springframework.context.annotation.AnnotationConfigApplicationContext( com.initech.ReleaserConfig.class );
然而,当它启动时会崩溃,因为它找不到必需的bean,但该bean确实存在:尽管仅在特定配置文件"myProfile"
下
我应该如何指定活动配置文件? 我有一种感觉我需要使用org.springframework.context.annotation.AnnotationConfigApplicationContext (org.springframework.beans.factory.support.DefaultListableBeanFactory)
构造函数之一,但我不确定哪个是合适的。
PS- 我没有使用Spring Boot,而是使用的是Spring 4.2.4.RELEASE。
System.setProperty("spring.profiles.active", "myProfile");
。 - xedoSPRING_PROFILES_ACTIVE
=myProfile
。(如果您通过IDE运行代码,则需要重新启动IDE。) - wonsucSPRING_PROFILES_ACTIVE
=myProfile
。 - wonsuc