java - spring boot - spring.xml 中定义的组件扫描 bean

标签 java spring spring-boot

我正在使用 spring boot 开发一个应用程序。我添加了一些具有 xml 配置的遗留依赖库。我想使用 spring.xml 文件中定义的 bean。我已在我的组件扫描中添加了该包,但是该 bean 似乎没有被拾取。我应该为 spring boot 添加任何额外的配置来读取 xml 配置吗?

最佳答案

您需要将 bean 从 xml(一个应用程序上下文)导入到注释/java config(另一个应用程序上下文),如下所示。

@ImportResource("classpath:spring.xml")

将其添加到 Spring Boot 应用程序的 ma​​in 类中。

现在,旧版 spring.xml 中定义的所有 bean 都将在此 Spring Boot 应用程序的应用程序上下文中可用。

关于java - spring boot - spring.xml 中定义的组件扫描 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39923465/

相关文章:

java - 带有参数和类路径变量的 Jar 文件

java - 创建一个动态 self 更新的程序

java - ViewResolver 不解析 View 名称,而是请求 URL,Spring 3.0

java - 带 @Secured 和 @PreAuthorize 注释的类不保护 super 方法

spring-boot - 如何禁用 Spring boot 验证工厂

java - 自定义 Zuul 异常

java - 如何使用 Apache POI 检查 Excel 单元格是否为空?

java - 访问有关数组列表中的对象的信息

java - 无法为方法 public Abstract java.util.Optional 创建查询元模型

java - Spring security - 找不到类 DaoAuthenticationProvider