
Springboot
文章平均质量分 59
fjza1168
无
展开
-
升级springboot2.7+JDK17, 导致:springSecurityFilterChain -- sun.misc.Unsafe.defineClass
升级springboot2.7+JDK17, 导致:springSecurityFilterChain -- sun.misc.Unsafe.defineClass感觉应该是版本的问题JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。原创 2022-11-29 21:42:33 · 3939 阅读 · 1 评论 -
WebSecurityConfigurerAdapter过时的替代方式
SpringSecurity配置,用着用着就过期了,而且还报unsafe异常,真的是不让懒人活着啊。原创 2022-11-28 15:59:04 · 6100 阅读 · 2 评论 -
SpringUtils工具类
SpringUtils工具类原创 2022-11-27 16:31:59 · 1290 阅读 · 0 评论 -
nacos安装踩坑笔记
nacos踩坑记录, java配置,数据库配置原创 2022-11-13 23:37:44 · 2906 阅读 · 4 评论 -
springboot 日志添加行号
日志是用来定位问题的,最近发现自己的工程日志里没有行号,定位问题很不方便,特定找了下资料,在这里mark下原创 2022-11-11 11:39:21 · 904 阅读 · 0 评论 -
SerializationFailedException: Failed to deserialize payload.
实体类继承序列化接口后,没有定义序列化ID,这个列需要同redis 进行交互,如果这个类一直没有改动的话,也不会出问题。今天,要增加一个属性,我修改了这个实体类,然后就报这个问题了。幸亏是 自己玩的工程,要是公司项目,就有点悲剧了。原创 2022-11-10 21:35:47 · 1840 阅读 · 0 评论 -
SpringBoot 2.18升级到2.7.5, 踩到的坑
后来直接在监听器中使用@Value注入资源文件属性,打印俩次日志,第一次时空数据,第二次数据加载,可能还是容器外管理的问题,加载顺序不一致导致的。猜测可能是加载顺序的问题,监听器在springboot容器外,可能是监听器加载时,springboot没有加载完,导致空指针异常。注:swagger2的访问地址:是http:/127.0.0.1/swagger-ui.html。访问:http:/127.0.0.1/swagger-ui/index.html。org.apache.shiro 升级 1.10.0。原创 2022-11-08 09:48:30 · 3186 阅读 · 0 评论 -
Unable to find a single main class from the following candidates
今天maven打包工程,突然报异常了,真的好奇怪意思是:springboot无法找到一个主启动类工程为:springboot的父子模块工程,common模块为基础支持模块,不需要启动类的。那打包的时候为什么会到common模块找启动类呢。挨个翻了下pom文件,原来在一次排查问题时,在父pom里加了个spring-boot-maven-plugin插件这就导致,打包的时候,会在各模块寻找启动类。原创 2022-11-02 16:13:05 · 1527 阅读 · 0 评论 -
Spring 体系版本对应关系
spring与JDK版本对应Spring Framework 6.0.x:JDK 17-21Spring Framework 5.3.x:JDK 8-19Spring Framework 5.2.x:JDK 8-15Spring Framework 5.1.x:JDK 8-12Spring Framework 5.0.x:JDK 8-10Spring Framework 4.3.x:JDK 6-8原创 2022-10-21 21:59:03 · 11297 阅读 · 0 评论 -
Springboot3: JWT认证支持
JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。由三部分组成:1,头部(header): token类型和签名算法, json2,数据(payload): 存放实际需要传递的数据,json3,签名(Signature):base64编码过的header数据+"."+base64编码过的payload数据,服务端密钥,从头部获取签名算法,进行加密获得。原创 2022-10-20 16:16:06 · 2530 阅读 · 5 评论