[apolloconfig/apollo]基于注解的使用方式导致context上下初始化失败

2024-02-04 340 views
5

描述我在这个应用中的bug 比较老,spring的版本也不支持@configration来的是Apollo客户端实例化,所以,我按照文档提示的通过xml的方式来加载实例。但是他直接就报错了,是spring的版本太低了才导致不能正常注册bean吗?我一个spring4.0.2的也出现了同样的问题,不能通过xml来注册Apollo实例

简单明了地描述了一个bug

复现

通过以下步骤可以复现:

  1. dac09fff6c07c7a4ee3d9d31887b74d

回答

3

在将其集成到您的项目之前,请考虑从官方演示开始以掌握其功能。

6

我是按着文档去整合的。但是报了这个错误 classnotfound : beanddefinitionRegistryPostProcessor; 我的spring bean.jar确实没有这个类,spring -version:2.5.6。是低版本就不行通过加载这个bean了吗

9

这些老工程,总是遇到奇奇怪怪的问题,xml除了那种方式,还有其他比较原始的方式加载bean吗?

6

Apollo 支持的最低 Spring 版本是 3.1.1。对于较旧的项目,您可能想直接使用Apollo API

9

我已经升级了本地工程的spring相关依赖,和我之前整合成功的工程一致。其中有一个小插曲。就是这个老工程没有slf4j依赖,Apollo依赖使用了,很容易发现确实这个slf4j。我现在工程都正常了。唯独是java 1.6的,行里也取消了这些旧应用的计划。我打了一些失败了。不然可以试试。

7

我在spring4.0.2之前直接使用xml方式失败的原因是,我没有单独新建一个xml文件来放置文档上的内容,导致引发问题。引以为戒。