springboot热部署class XX cannot be cast to class XX解决方案
问题描述
当我们用devtools(如何开启热部署)进行热加载时,有时会出现
class XX cannot be cast to class XX ,XX is in unnamed module of loader org.springframework.boot.devtools.restart.classloader.RestartClassLoader
而XX是同一个类

解决办法
出现这种问题,如果没有好的解决办法,只能将devtools注释掉。然而我就是要用devtools热加载,有什么好的解决办法呢?
只要我们在resources目录下面创建META-INF文件夹,在文件夹中建立spring-devtools.properties,
然后写入此配置:
restart.include.json=/com.alibaba.fastjson.*.jar


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring中的@ConditionalOnProperty注解使用详解
这篇文章主要介绍了Spring中的@ConditionalOnProperty注解使用详解,在 spring boot 中有时候需要控制配置类是否生效,可以使用 @ConditionalOnProperty 注解来控制 @Configuration 是否生效,需要的朋友可以参考下2024-01-01
Java8新特性之Base64详解_动力节点Java学院整理
这篇文章主要为大家详细介绍了Java8新特性之Base64的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-06-06
JavaWeb应用实例:用servlet实现oracle 基本增删改查
本篇文章主要介绍了JavaWeb应用实例:用servlet实现oracle 基本增删改查,非常具有实用价值,需要的朋友可以参考下。2017-01-01
IntelliJ IDEA 修复 ‘prettier/prettier‘ ESL
本文介绍了在IntelliJIDEA或WebStorm中修复ESLint警告的6种方法,包括使用IDE的快速修复功能、配置保存时自动修复、手动运行ESLint修复、检查ESLint和Prettier配置、验证插件和依赖以及临时忽略规则,感兴趣的朋友跟随小编一起看看吧2026-03-03
java spring整合junit操作(有详细的分析过程)
这篇文章主要介绍了java spring整合junit操作(有详细的分析过程),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08


最新评论