我有一个使用SPRING BOOT的项目A,它有这个ConfigurationClass
package it.blabla.common.couponing.configuration;
@Configuration
@ComponentScan(basePackages = { "it.***", "it.**" })
@EnableAutoConfiguration
@PropertySource("classpath:couponing-${application.environment}.properties")
public class CouponingConfiguration {
@Autowired
private Environment env;
..我有没有Spring-Boot的Spring项目B,它导入并使用项目A。
如何在项目B中导入Spring-Boot配置?
例如,对于使用spring xml文件的其他项目,我在ext-spring.xml项目B中使用以下指令
<import resource="classpath:META-INF/projectA-spring.xml"/>我尝试使用以下命令导入spring Boot配置
<bean class="it.blabla.common.couponing.configuration.CouponingConfiguration "></bean> 但是会收到这个错误
LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext做这件事最好的方法是什么?是可能的吗?我可以在非spring-boot项目中使用springBoot项目吗?
发布于 2018-02-06 18:26:04
这是一个依赖项版本问题
我导入了配置:
<bean class="it.blabla.common.couponing.configuration.CouponingDatabaseConfiguration"></bean> 并更改此版本
<spring.version>4.3.2.RELEASE</spring.version>
<spring.data.version>1.10.2.RELEASE</spring.data.version>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>${spring.data.version}</version>
</dependency>现在它可以工作了,并且我没有控制台错误
https://stackoverflow.com/questions/48639826
复制相似问题