@ImportResource用于导入Spring的配置文件,让配置文件(如applicationContext.xml)里面的内容生效;
Spring Boot里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别;
想让Spring的配置文件生效,加载进来;
@ImportResource标注在一个配置类上。
applicationContext.xml文件:
<?xml version="1.0" encoding="UTF‐8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring‐beans.xsd">
在Spring Boot的入口类中我们使用:
@SpringBootApplication
@EnableSwagger2
@ImportResource({"classpath*:applicationContext.xml"})
public class ProductApplication {
public static void main(String[] args) {
SpringApplication.run(ProductApplication.class, args);
}
}
推荐的方法是创建一个单独的配置类来加载此XML bean定义文件。
@Configuration
@ImportResource({"classpath*:applicationContext.xml"})
public class XmlConfiguration {
}
| 留言与评论(共有 0 条评论) “” |