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


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Hikari连接池使用SpringBoot配置JMX监控实现
Hikari是Spring Boot默认的数据库连接池。区别于C3P0直接通过连接池对象获取各项状态指标,Hikari需要通过JMX来获取。本文就详细的来介绍一下,感兴趣的可以了解一下2021-07-07
SpringBoot文件上传控制及Java 获取和判断文件头信息
这篇文章主要介绍了SpringBoot文件上传控制的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-12-12
详解SpringBoot 解决拦截器注入Service为空问题
这篇文章主要介绍了详解SpringBoot 解决拦截器注入Service为空问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-06-06


最新评论