springboot同package多个ImportResource引起重复加载的问题

在写测试用例的时候,同一个package 的不同用例分别各自配置了application类,里面指定了配置文件

@ImportResource(value = { "classpath*:spring-context-test.xml" })

 结果发现一直报重复bean定义的错误,怎么查找都定位不到,后来看了下启动日志,发现spring-context-test 被加载了多次,刚开始还没怀疑到springboot的问题,以为是自己哪不小心写的有问题,排查来排查去找不到原因,后来干脆新建了一个类加载了另一个xml,结果发现居然也会去加载上面的spring-context-test.xml ,从这里想到可能是springboot 搞得鬼。将每个application单独放到一个package 下面,就解决了这个问题。


版权声明:本文为ykdsg原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。