我的XML Bean在哪里可以放在Spring Boot应用程序中?
发布时间:2020-12-16 07:55:13 所属栏目:百科 来源:网络整理
导读:我回到了 Spring(目前为v4).现在使用@SpringBootApplication和其他注释,这些都很棒,但是所有的文档似乎都忘记了我如何在XML中定义其他bean! 例如,我想创建一个“SFTP会话工厂”,定义如下: http://docs.spring.io/spring-integration/reference/html/sftp.h
我回到了
Spring(目前为v4).现在使用@SpringBootApplication和其他注释,这些都很棒,但是所有的文档似乎都忘记了我如何在XML中定义其他bean!
例如,我想创建一个“SFTP会话工厂”,定义如下: 有一个很好的XML来定义bean,但是我放在哪里,如何链接它?以前我做过一个: ApplicationContext context = new ClassPathXmlApplicationContext( "classpath:applicationContext.xml"); 指定文件名和位置,但现在我试图使用: ApplicationContext ctx = SpringApplication.run(Application.class); 我在哪里放置XML文件?有一个魔术春天的名字叫它吗?
只要你从一个基本的@Configuration类开始,这可能听起来像是@SpringBootApplication,你可以使用
@ImportResource 注释来包含一个XML配置文件.
@SpringBootApplication @ImportResource("classpath:spring-sftp-config.xml") public class SpringConfiguration { // } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |