当前位置: 首页 > 知识库问答 >
问题:

Spring Boot——spring中定义的组件扫描bean。xml

蓝恩
2023-03-14

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

共有1个答案

丌官利
2023-03-14

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

@ImportResource("classpath:spring.xml")

将其添加到spring boot应用程序的主类中。

现在,您遗留的spring中定义的所有bean。xml将在这个Spring Boot应用程序的应用程序上下文中可用。

 类似资料:
  • 我正在使用Spring Boot创建一个微服务,除了一些小麻烦之外,一切都很好。 Autowired成员必须在有效的spring bean中定义(@component/@service等)检查是否在有效的Spring bean(@component@service...)中定义了自动连线成员。 这是使用以下测试类 其中我的应用程序配置类定义为 此外,我的应用程序中唯一未覆盖的行是公共静态void

  • 我有一个eclipse java项目,在/src/main/java(包com.xxx.yyy)下。我还在/src/Test/java(包com.xxx.yyy)下有几个测试类。测试类(注释为@Service(value=“sampleclient”)公共类sampleclient{…}由位于/src/main/java下的一个包中的框架代码调用。 如果所有文件/包都位于/src/main/jav

  • 我找不到关于beans xml配置的文档,所以我在这里问:在 在概念上与Java中的包相同吗? 例如,在我的src/main/java(Eclipse中的项目资源管理器视图,平面包演示)中,假设我有4个包com.amazon、com.amazon.entities、com.amazon.services、com.amazon.repositories.在Navigator视图中,我只有“amazo

  • 我正在编写一个新的SpringBoot项目,其中我的根包名是“com.example”。在我的gradle配置中,我添加了一个第三方库的依赖项,它的根包名为“org.base”。现在,这个库中有带有@Component注释的类,我想在代码中使用@Autowired 在我的配置类中,我也扫描第三方库的基本包。 当我运行应用程序时,spring无法从这个库中找到/创建bean,我得到了一个bean n

  • 我需要为类构建映射(字面上是

  • 我正在使用Spring Boot和Jersey开发一个小应用程序,我需要添加@ComponentScan来扫描第三方库中的一些服务。问题是,每当我添加@ComponentScan注释时,似乎Spring MVC DispatcherServlet就接管了它,我再也不能访问我的Jerseyendpoint(我添加注释时,Jersey Servlet看起来甚至都没有加载)。如何让组件扫描与我的Jers