springboot热部署class XX cannot be cast to class XX解决方案

 更新时间:2025年02月12日 09:18:15   作者:worilb  
在使用DevTools进行热加载时遇到的`classXXcannotbecasttoclassXX`错误,以及解决该问题的方法,通过在`resources`目录下创建`META-INF/spring-devtools.properties`文件,并添加相应的配置,可以有效解决此问题,使DevTools热加载功能得以正常工作

问题描述

当我们用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


总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • LinkedHashMap如何保证有序问题

    LinkedHashMap如何保证有序问题

    这篇文章主要介绍了LinkedHashMap如何保证有序问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Spring Boot ActiveMQ如何设置访问密码

    Spring Boot ActiveMQ如何设置访问密码

    这篇文章主要介绍了Spring Boot ActiveMQ如何设置访问密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Spring中的@ConditionalOnProperty注解使用详解

    Spring中的@ConditionalOnProperty注解使用详解

    这篇文章主要介绍了Spring中的@ConditionalOnProperty注解使用详解,在 spring boot 中有时候需要控制配置类是否生效,可以使用 @ConditionalOnProperty 注解来控制 @Configuration 是否生效,需要的朋友可以参考下
    2024-01-01
  • Java常用集合与映射的线程安全问题小结

    Java常用集合与映射的线程安全问题小结

    本文给大家介绍Java常用集合与映射的线程安全问题小结,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2025-04-04
  • Java编程实现swing圆形按钮实例代码

    Java编程实现swing圆形按钮实例代码

    这篇文章主要介绍了Java编程实现swing圆形按钮实例代码,涉及两个简单的Java实现按钮的代码,其中一个具有侦测点击事件的简单功能,具有一定借鉴价值,需要的朋友可以参考。
    2017-11-11
  • Java8新特性之Base64详解_动力节点Java学院整理

    Java8新特性之Base64详解_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java8新特性之Base64的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • mybatis-plus内置雪花算法主键重复问题解决

    mybatis-plus内置雪花算法主键重复问题解决

    本文主要介绍了mybatis-plus内置雪花算法主键重复问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • JavaWeb应用实例:用servlet实现oracle 基本增删改查

    JavaWeb应用实例:用servlet实现oracle 基本增删改查

    本篇文章主要介绍了JavaWeb应用实例:用servlet实现oracle 基本增删改查,非常具有实用价值,需要的朋友可以参考下。
    2017-01-01
  • IntelliJ IDEA 修复 ‘prettier/prettier‘ ESLint 错误的 6 种方法(操作步骤)

    IntelliJ IDEA 修复 ‘prettier/prettier‘ ESL

    本文介绍了在IntelliJIDEA或WebStorm中修复ESLint警告的6种方法,包括使用IDE的快速修复功能、配置保存时自动修复、手动运行ESLint修复、检查ESLint和Prettier配置、验证插件和依赖以及临时忽略规则,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • java spring整合junit操作(有详细的分析过程)

    java spring整合junit操作(有详细的分析过程)

    这篇文章主要介绍了java spring整合junit操作(有详细的分析过程),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08

最新评论