Spring引导应用程序无法注入CDIBean。

Spring引导应用程序无法注入CDIBean。,spring,spring-boot,spring-batch,cdi,Spring,Spring Boot,Spring Batch,Cdi,我试图在我的springboot应用程序中使用CDI创建的bean。spring boot项目拥有对所需的基于CDI的DI类的所有访问权限,但@Inject无法将CDIBean注入spring boot项目 注意:我已尝试在spring上下文文件中添加以下行以解决此问题: <bean class="org.cdisource.springintegration.CdiBeanFactoryPostProcessor" /> 在maven存储库中找不到“org.cdisosource

我试图在我的springboot应用程序中使用CDI创建的bean。spring boot项目拥有对所需的基于CDI的DI类的所有访问权限,但@Inject无法将CDIBean注入spring boot项目

注意:我已尝试在spring上下文文件中添加以下行以解决此问题:

<bean class="org.cdisource.springintegration.CdiBeanFactoryPostProcessor" />
在maven存储库中找不到“org.cdisosource.springintegration.CdiBeanFactoryPostProcessor”所需的依赖项


如果任何机构有任何关于CDI和spring集成的解决方案,请分享这个概念

看起来像是将类的依赖项添加到pom的简单示例。springbridge我尝试添加相同的依赖项,但maven存储库中没有此依赖项,因此无法在项目中下载。当POM.xml抱怨无法下载依赖项时,我尝试用“artifactId:springbridge”搜索它。但在maven回购协议中,这件艺术品没有任何内容。上面写着:“缺少工件org.cdisosource.springbridge:springbridge”你有什么理由坚持使用CDI吗?为什么不把应用程序转换成Spring(在每个CDIBean上都放一个@组件)?我希望但我不能这样做,项目的主要部分是CDI,我正试图将Spring boot的一个小模块嵌入其中,并且必须重用其他模块来实现业务逻辑。你找到解决方案了吗?
Caused by: java.lang.ClassNotFoundException: org.cdisource.springintegration.CdiBeanFactoryPostProcessor
    at java.net.URLClassLoader.findClass(URLClassLoader.java:607) ~[?:1.8.0-internal]
    at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:846) ~[?:1.8.0-internal]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:825) ~[?:1.8.0-internal]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325) ~[?:1.8.0-internal]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:805) ~[?:1.8.0-internal]
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:274) ~[spring-core-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:437) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1428) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1372) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:666) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:633) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1489) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:420) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:390) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:208) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1276) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1101) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:584) ~[spring-beans-5.0.5.RELEASE.jar:5.0.5.RELEASE]
    ... 19 more