当前位置: 首页 > wzjs >正文

泰和县网站免费建站展台设计方案介绍

泰和县网站免费建站,展台设计方案介绍,对企业建设的意见和建议,重庆直播网站平台建设一、前言(废话) 升级的缘由 都是因为:Spring 目录遍历漏洞(CVE-2024-38816) 可参考文章:springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38816) 然后就趁着工…

一、前言(废话)

升级的缘由 都是因为:Spring 目录遍历漏洞(CVE-2024-38816)

可参考文章:springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38816)

然后就趁着工作之余,升级不可怕,可怕的是一系列的版本兼容问题

本来,如果spring framework 5.3.40 免费可以提供,我们大概率也不怎么需要升级了。

但是没办法,人家不对我们小小的凡(qiong)人开放。

升级版本参考:springboot2.x升级到3.x实战经验总结

 特此 特别感谢这位大佬的经验总结(请收下我的膝盖 ,跪谢了!)

二、正经事儿(以下都是我遇到的问题)

1.1 这次主要是升级了以下几个模块的版本 java,spring,springboot,spring-security,jwt等;

2.1 javax ====》》》》jakarta

可全文检索替换之后,看看还有什么遗漏的部分

3.1 最大的改动是SecurityConfig(security 从5.x 升级到6.x)

Springboot2.X版本–对应springSecurity5.X版本
Springboot3.X版本–对应springSecurity6.X版本

‌报错:Spring 框架报错 No more pattern data allowed after {*...} or **‌ pattern element 解决方案 (详细的话就问DEEPSEEK吧)

4.1 jwt 关系到生成token 的方法

JWTs的parserBuilder() 方法找不到

旧版 jwt 0.9.x  生成token

新版 jwt 0.12.x

    private   final SecretKey KEY = Jwts.SIG.HS256.key().random(new SecureRandom(secret.getBytes())).build();//从数据声明生成令牌private String createToken(Map<String, Object> claims){String token = Jwts.builder().claims().add(claims)  // 添加内容
//                .subject(SUBJECT)   // 声明主题
//                .issuedAt(new Date())   // 创建JWT时的时间戳
//                .expiration(new Date(System.currentTimeMillis() + EXPIRE))  // 设置过期时间.and()  // 返回JwtBuilder配置.signWith(KEY)  // 签名.compact(); // 紧凑return token;}/*** 解析token从令牌中获取数据声明 */private Claims parseToken(String token){final Claims claims = Jwts.parser().verifyWith(KEY)    // 验证所有遇到的JWS签名.build().parse(token).accept(Jws.CLAIMS)   // 解析jws.getPayload();  // JWT有效载荷return claims;}

5.1 mybatis 升级

可能遇到的问题:Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String 的解决办法

Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String 报错解决_java_墨_风-腾讯云开发者社区

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.3</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>3.0.3</version></dependency>

6.1

当我以为以上都弄好了之后(我程序启动成功了),前端请求接口又出现了下面的报错

Name for argument of type [java.lang.String] not specified, and parameter name information not availy

一开始解决方案是—— 我改完了所有@PathVariable 之后,发现RequestParam 还要改。。。。

于是再次求助了别的方法(上面👆)

正确解决办法:1 是为了idea里启动的接口没有问题; 2是为了打包编译之后的接口没有问题

简单粗暴的正确解决方式

最后附上

Spring 和 JDK版本对应关系

Spring 和Springboot 对应关系

后续只能靠自己再看看有没有什么隐藏的bug了!!

反正已提交代码了!

---------Miss Dream 2025.04.25


文章转载自:

http://c2Lz8QqN.ztmnr.cn
http://7oB8T08C.ztmnr.cn
http://VlNHKToh.ztmnr.cn
http://eXeX5h8l.ztmnr.cn
http://COL93b4o.ztmnr.cn
http://kdHhS9Xx.ztmnr.cn
http://k51I5ivC.ztmnr.cn
http://czPn6uhC.ztmnr.cn
http://CE1HLiAB.ztmnr.cn
http://DWjriwdz.ztmnr.cn
http://tLZ8pao4.ztmnr.cn
http://nQO2TZnQ.ztmnr.cn
http://Qdsagvan.ztmnr.cn
http://YX46P6RT.ztmnr.cn
http://ZqkMWAY1.ztmnr.cn
http://2b82i29U.ztmnr.cn
http://Ag5LC66Y.ztmnr.cn
http://uavPSvwh.ztmnr.cn
http://ntoAWN56.ztmnr.cn
http://mll6BrHO.ztmnr.cn
http://hCBC9v3h.ztmnr.cn
http://scVgZiC6.ztmnr.cn
http://U69sSfj0.ztmnr.cn
http://mGDcnsh8.ztmnr.cn
http://xOX5RDEM.ztmnr.cn
http://DyVmGj2m.ztmnr.cn
http://PFZtBbLj.ztmnr.cn
http://GMfpiLPO.ztmnr.cn
http://IBFCbPLl.ztmnr.cn
http://IjH3eqOE.ztmnr.cn
http://www.dtcms.com/wzjs/729414.html

相关文章:

  • 公司的网站建设公司阿里网站建设需要准备什么软件
  • 郑州+高端网站建设网站不备案会怎样
  • 郑州建站时间注册公司入口官网
  • 中企动力合作网站权威的合肥网站建设
  • 建站之星app宁波建设监理协会网站
  • 淘宝网站建设 深圳seo网站推广工作内容
  • 个人博客网站开发毕业设计商城小程序模板
  • 官方网站下载安装云支付wordpress 移动端首页
  • 零基础搭建网站门户网站建设汇报
  • 重庆网站建设 沛宣wordpress网站关闭
  • 成都网站建设制作吉林省水土保持生态建设网站
  • 买网站做seowordpress转换tpecho
  • 易语言编程软件做网站万州网站制作公司
  • 手机可以建网站嘛建站好吗山东省建设管理局网站
  • 做网站要注意的网页设计ppt模板
  • 图解asp.net网站开发实战做网站什么配置够用
  • 响应式网站内容布局今天有哪些新闻
  • 网站怎么做微信接口html成品网站
  • 网站开发人员 工资收废铁的做网站有优点吗
  • 大专网站建设资料企业网页开发
  • xp系统做局域网内网站西安电商网站开发
  • 个人建设电影网站备案深圳市手机网站建设报价
  • 包头做网站的公司招聘信息为什么都用dw做网站
  • 网站建设维护教程凉山州建设局网站
  • 国内外c2c网站有哪些a5wordpress主题
  • 如何申请国外网站做网站在自己电脑建立虚拟机
  • 自学做网站要多久网站开发的关键技术与难点
  • 网站收录引擎虚拟主机可以建设网站吗
  • 手机网站用什么制作新手做网站的注意事项
  • 水贝做网站公司做网站图片尺寸