美文网首页
java.lang.ClassCastException相同的类

java.lang.ClassCastException相同的类

作者: 炒面Z | 来源:发表于2018-07-21 18:29 被阅读0次

去掉热部署的插件即可

        <!--使Spring Boot应用支持热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 表示依赖不会传递 -->
            <scope>runtime</scope>
        </dependency>

如果不生效的话,把项目配置文件删掉,重新导入项目

idea中就碰到注释掉依赖依然devtools依然生效,然后发现是*.iml配置文件依然存在devtools配置文件
解决方案: 
1.重新导入项目覆盖原配置文件
2.去*.iml中删掉devtools这行配置文件

https://github.com/alibaba/jetcache/issues/55
说明一下,SpringBoot在开发环境(不是使用java -jar启动)的情况下会启动Spring-boot-devtools,并启用相应的RestartClassLoader来加载class, 而jetcache会使用默认的jdk AppClassLoader,最终导致从缓存中反序列化后得到的对象和项目中的对象class不同,最终产生ClassCastException.
关闭devtools,即可

相关文章

网友评论

      本文标题:java.lang.ClassCastException相同的类

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