1
所以我为default
和dev
并在每个配置中的两个配置有一个春天开机自动装配的EntityManager具体到配置
@Bean
@Autowired
public EntityManager entityManager(EntityManagerFactory entityManagerFactory) {
return entityManagerFactory.createEntityManager();
}
现在我想在一些组件注入EntityManager
像这样
@Autowired
private EntityManager em;
但我收到
... required a single bean, but 2 were found:
- entityManager: defined by method 'entityManager' in class path resource ...
为什么EntityManager
从默认不注入?
这听起来像二者的配置被加载,不是吗?他们是否受配置文件控制?你打算如何选择只有一个? – DaveyDaveDave
每个配置都有一个@Profile(“...”),同时也设置了活动配置文件。 – Bart
@Bart是否使用'--spring.profiles.active'来提及配置文件? –