V4.0
内部资料,请刷新扫码登录
# 核心依赖
- 适配兼容 Spring Cloud 2020 && Spring Boot 2.4 #2207
- up spring boot 2.4.3 #2388
- up spring cloud 2020.0.1 #2324
- up spring cloud alibaba 2.2.5 #2279
- up nacos 1.4.1 #2280
- up mybatis-plus 3.4.2 #2277
- up Druid 1.2.5 #2384
- up fastjson fastjson 1.2.75 #2385
- up hutool 5.5.8 #2395
- up AJ-Captcha 行为验证码 V1.2.8 #2401
# 新特性
【代码生成】 支持 ORACLE / SQL SERVER /PG/DB2 等其他数据源类型代码生成 #2151
【支付管理】 支持 yungouos 个人支付解决方案聚合支付模式 #2351
【archetype 】支持在项目根目录执行,自动生成目录挂载在根 pom #2331
【灰度路由】兼容并支持 Spring Cloud Lb 灰度路由 #2303
【数据脱敏】公众号、支付模块涉及敏感字段需要脱敏显示 #2400
【common-test】 优化单元测试模块,支持默认角色 #2241
【代码生成】选择 elemenet 风格 添加数据时,表单提交去重 # 2235
升级 knife4j 3.x 支持自动 OAuth 2.0 授权 #2250
【工作流】模型设计器支持资源服务器鉴权 #2087
认证中心 和 数据库解耦,通过 feign 调用数据源 #2115
自定义 TenantIgnoreHolder 支持上下文控制租户是否过滤 #2302
swagger 服务列表支持自定义排序& 根据服务状态过滤 #2119
报表设计增加 spring security 安全控制 #2116
增加全局编码转换,避免 context type 不规范乱码问题 #2114
Feign 参数过长会报错的解决方案 #2176
spring cache class 类型强转优化 #2113
# 缺陷&优化
- 2080 xxl -job admin url 参数错误
- 2094 新增终端报 JSON 序列化问题
- 2095 支付模块 pay_channel 多租户新增配置,由于 channel_id 唯一索引,新增失败
- 2096 3.11.0 代码错误的地方修正
- 2150 角色管理,编辑数据权限,选自定义,不选择部门,则后续操作报错
- 2161 日志切面执行异常无法保存错误日志
- 2177 当开启 redis json 格式化获取不到用户信息
- 2195 用户管理页面,编辑用户后,再新增用户,新增页面表单会默认上次编辑的信息
- 2210 Quartz For Input NaN
- 2220 3.10 支付模块扫码支付数据显示不对问题
- 2242 数据权限 用户权限设置为 ALL(0, "全部"), selectCountByScope 报错
- 2264 灰度发布设置版本号时无法负载均衡
- 2267 登录日志 未区分租户 日志表 中的 tenant_id 为 0
- 2272 文件上传失败提示错误
- 2349 微信公众号项目 dockerfile run 命令参数错误
- 2353 相同账号登录点击提示 Cannot read property 'id' of undefined
- 2386 短信登录失败,失败事件触发了 3 次
- 2398 分页方法 IPage 泛型错误
- 2419 列表界面打开编辑界面后数据干扰错误
- 2424 退出登录,tab 标题清空
# 文档
- 增加整合 RabbitMQ 相关和调用说明, #2299
- 支付模块对接微信商户操作文档
- 支付模块对接 yungouos 操作文档
# 说明
以上更新 #为工单编号 可通过 https://git.pig4cloud.com/pig/pigx/issues/${num} 查看详情
源码获取: https://git.pig4cloud.com/pig/pigx
商业版源码获取: https://pig4cloud.com/exclusive
# 升级方法
3.11 -> 4.0
数据库脚本增量脚本: https://git.pig4cloud.com/pig/pigx/src/master/db/v311_v4_update.sql
更新前后端代码
清空 redis 缓存 flushall