在写测试用例的时候,同一个package 的不同用例分别各自配置了application类,里面指定了配置文件
@ImportResource(value = { "classpath*:spring-context-test.xml" })
结果发现一直报重复bean定义的错误,怎么查找都定位不到,后来看了下启动日志,发现spring-context-test 被加载了多次,刚开始还没怀疑到springboot的问题,以为是自己哪不小心写的有问题,排查来排查去找不到原因,后来干脆新建了一个类加载了另一个xml,结果发现居然也会去加载上面的spring-context-test.xml ,从这里想到可能是springboot 搞得鬼。将每个application单独放到一个package 下面,就解决了这个问题。