3.2.3
2025年8月20日大约 3 分钟
3.2.3
基于 SpringBoot 3.2.5 开发的 Java 后端后台管理业务基础框架,常用的业务功能已经集成,开箱即用,相关使用说明,可以参考:
主要更新
工具包
- 核心模块
- 新增 WebSocket 通用适配器,可以在 WebMVC 和 Spring WebFlux 中使用,详见使用示例:
WebSocket 示例 - 修复
@TableFieldJSON
注解转换类型为数据库(PGSQL)需要的PGobject
时的异常现象 - 第三方登录接口工具
ApiGateWay
优化,新增了不需要鉴权就直接获取数据的withInfoJSON
方法,因为有些第三方接口本身就是免登录的,不一定需要鉴权信息
- 新增 WebSocket 通用适配器,可以在 WebMVC 和 Spring WebFlux 中使用,详见使用示例:
- 核心模块
框架
- 授权码模式鉴权优化,现在可以利用前端页面来实现获取授权码跳转,但是需要配置相关的链接:
配置
taybct: secure: auth: login-page: # 开启重定向到登录页面 redirect: true # 登录页面 redirect-login-page: https://127.0.0.1/#/login # 登录页面登录成功之后用于获取 code 的接口地址 params-redirect-api: https://127.0.0.1/api/auth/oauth/authorize # 前端获取参数需要加密的 url 加密类型 params-redirect-api-encode-type: uri_component
- 优化一些描述不准确的注释
- 去除不正确的
POM
依赖,Spring Gateway
是基于WebFlux
的,不需要用到Undertow
- 优化鉴权服务器的默认配置,优化一些过时的方法
- 修复更改头像的
BUG
- 菜单路由查询添加
meta
信息 - 优化
MyBatisX
模板- 注释问题
- 添加了适配
Pure Admin
的前端模板
- 优化角色管理
- 如果添加角色的时候未指定状态默认就是有效的状态
- 角色也可以按部门来过滤,但是这个得需要有给角色设置部门的功能才行
- 优化用户管理
- 查看个人信息的时候把手机号也返回
- 个人信息需要返回性别
- 授权码模式鉴权优化,现在可以利用前端页面来实现获取授权码跳转,但是需要配置相关的链接:
便捷性
- 优化后端业务代码模板
- 新增适配后端的前端模板代码
- 新增了与框架适配的前端后台管理模板代码
Pure Admin,使用的时候需要接取 spring-taybct
分支的代码,不要拉main
分支,因为,我会定期使用main
分支同步原作者大佬的代码,只有spring-taybct
分支是我做了框架适配的
贡献者
Mango Crisp