最近在使用SpringBoot的过程中,遇到了一些配置需要使用xml,但是Spring Boot默认是不加载这些配置文件的,那么该如何做呢?
其实很简单,我们需要在启用类中加入以下注解
@ImportResource("classpath:META-INF/spring/*.xml")
我在resources文件夹下创建了META-INF/spring文件夹,当SpringBoot在启动时便会自动加载文件夹中的xml文件了。 除了从classpath加载文件我们也可以从其他地方加载,如下列表
前缀 | 例子 | 说明 |
---|---|---|
classpath | classpath:com/myapp/config.xml | 从classpath加载 |
file | file:/data/config.xml | 作为URL从文件系统中加载 |
http | 作为URL加载 | |
(none) | /data/config.xml | 根据ApplicationContext进行判断 |