SpringBoot-@ImportResource注解

@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 条评论) “”
   
验证码:

相关文章

推荐文章