我将XML bean放在Spring Boot应用程序的哪里?

我要回到Spring(目前是v4)。@SpringBootApplication和其他注释现在都很棒,但是所有文档似乎都忘了提到我如何用XML定义其他bean!

例如,我想创建一个“ SFTP会话工厂”,其定义如下:http : //docs.spring.io/spring-

integration/reference/html/sftp.html

有很多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 {

//

}

以上是 我将XML bean放在Spring Boot应用程序的哪里? 的全部内容, 来源链接: utcz.com/qa/409868.html

回到顶部