做测试验证的时候出现错误 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冲突

0
0

Jimin

2018-09-16

你好,这个应该是pom.xml里个别依赖包的version不同导致的,个别依赖会额外引入其他的依赖,导致冲突,就会出现这种情况。这种情况可以通过在引入依赖时exclude掉个别的依赖就可以了。

实际中这个问题也很常见,这时可以通过mvn dependency:tree  -Dverbose 这个命令打印出依赖关系去分析。

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2267 学习 · 1347 问题

查看课程