【Shiro Bug】 与 devtools 冲突
【Shiro Bug】 与 devtools 冲突
Metadata
title: 【Shiro Bug】 与 devtools 冲突
date: 2023-01-20 10:55
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Shiro/问题
categories:
- Shiro
keywords:
- Shiro
description: 【Shiro Bug】 与 devtools 冲突
【Shiro Bug】 与 devtools 冲突
如果项目中引入了spring-boot-devtools会发生报错
java.lang.ClassCastException: com.common.pojo.UserEntity cannot be cast to com.common.pojo.UserEntity
同类型无法强转。原因是shiro-redis使用的类加载器与其他类的类加载器不同,要解决这个问题有两种办法。
1).直接移除devtools依赖
2).让所有类的类加载器为同一个:在common下创建 resources/META-INF/spring-devtools.properties,修改热部署配置。
restart.include.shiro-redis=/shiro-[\\w-\\.]+jar
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蝶梦庄生!
评论