今天在做项目测试的时候,自使用junit测试代码的时候突然报错,测试报错:

我去自己的测试方法内查看
/**
* 测试读取配置文件
*/
@Test
public void getProperties(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = (UserService) applicationContext.getBean("userService");
userService.save();
}这里我是想测试读取项目下的xml配置文件,然后获取service实例,然后在我的xml文件中,我引入了外部的properties配置文件,一开始我也没找出原因。

我发现配置文件目录下有两个文件中都配置了同样的字段,spring无法区分绑定的是哪个,才会报错。



所以,我改了引入的文件的名称,不适用*去通配就没问题了。
版权声明:本文为qq_37281398原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。