美文网首页
pagerhelper集成springboot报can not

pagerhelper集成springboot报can not

作者: 小强你怎么了 | 来源:发表于2017-05-22 08:48 被阅读0次

    在使用 DevTools 时,通用Mapper经常会出现 class x.x.A cannot be cast to x.x.A。

    同一个类如果使用了不同的类加载器,就会产生这样的错误,所以解决方案就是让通用Mapper和实体类使用相同的类加载器即可。

    DevTools 默认会对 IDE 中引入的所有项目使用 restart 类加载器,对于引入的 jar 包使用 base 类加载器,因此只要保证通用Mapper的jar包使用 restart 类加载器即可。

    在src/main/resources中创建 META-INF 目录,在此目录下添加 spring-devtools.properties 配置,内容如下:

    restart.include.mapper=/mapper-[\\w-\\.]+jarrestart.include.pagehelper=/pagehelper-[\\w-\\.]+jar

    使用这个配置后,就会使用 restart 类加载加载 include 进去的 jar 包。

    原文地址:https://github.com/abel533/MyBatis-Spring-Boot

    相关文章

      网友评论

          本文标题:pagerhelper集成springboot报can not

          本文链接:https://www.haomeiwen.com/subject/qxkbxxtx.html