做测试验证的时候出现错误 com/google/common/collect/Maps
来源:6-6 获取Spring上下文工具-ApplicationContextHelper开发
qq_防暑降温_0
2018-09-16
@RequestMapping("/validate.json")
@ResponseBody
public JsonData validate(TestVo vo) throws ParamException {
log.info("validate");
SysAclModuleMapper moduleMapper = ApplicationContextHelper.popBean(SysAclModuleMapper.class);
SysAclModule module = moduleMapper.selectByPrimaryKey(1);
log.info(JsonMapper.obj2String(module));
BeanValidator.check(vo);
return JsonData.success("test validate");
}
pom依赖:
commons-collections
commons-collections
3.2.2
commons-codec
commons-codec
1.10
报错页面:
写回答
2回答
-
qq_防暑降温_0
提问者
2018-09-18
我重新用项目里面代码的pom.xml的 依赖,重新更新maven,就没有这个问题,之前搞了很久,没弄清楚是哪些jar冲突
00 -
Jimin
2018-09-16
你好,这个应该是pom.xml里个别依赖包的version不同导致的,个别依赖会额外引入其他的依赖,导致冲突,就会出现这种情况。这种情况可以通过在引入依赖时exclude掉个别的依赖就可以了。
实际中这个问题也很常见,这时可以通过mvn dependency:tree -Dverbose 这个命令打印出依赖关系去分析。00
相似问题