我将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