首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ext-spring.xml (项目B)中导入Spring-Boot配置类(项目A)

在ext-spring.xml (项目B)中导入Spring-Boot配置类(项目A)
EN

Stack Overflow用户
提问于 2018-02-06 17:41:14
回答 1查看 54关注 0票数 1

我有一个使用SPRING BOOT的项目A,它有这个ConfigurationClass

代码语言:javascript
复制
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中使用以下指令

代码语言:javascript
复制
<import resource="classpath:META-INF/projectA-spring.xml"/>

我尝试使用以下命令导入spring Boot配置

代码语言:javascript
复制
 <bean class="it.blabla.common.couponing.configuration.CouponingConfiguration "></bean>  

但是会收到这个错误

代码语言:javascript
复制
LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext

做这件事最好的方法是什么?是可能的吗?我可以在非spring-boot项目中使用springBoot项目吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 18:26:04

这是一个依赖项版本问题

我导入了配置:

代码语言:javascript
复制
<bean class="it.blabla.common.couponing.configuration.CouponingDatabaseConfiguration"></bean> 

并更改此版本

代码语言:javascript
复制
<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>

现在它可以工作了,并且我没有控制台错误

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48639826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档