Releases: jeequan/jeepay
Releases · jeequan/jeepay
V3.2.9 — 支付宝渠道安全加固 + install 健壮性
- 修复: 支付宝授权回调 state 解析鲁棒性,异常或被构造的 state 不再触发 NPE / 数组越界
- 修复: 支付宝异步通知补 out_trade_no / app_id / total_amount 业务字段交叉校验,消除多商户 / 跨订单签名穿越场景的误处理风险(建议受影响部署重新发布 jeepay-payment 镜像)
- 修复: install.sh git clone 失败时立即硬退出,不再让后续步骤误报根因
- 优化: conf/*/application.yml 默认 MQ 切到 rocketMQ 后,统一注释掉 spring.activemq 段,消除后台连接 activemq5 的噪音
- 文档: README 增加"AI 接入助手"段,指向 jeepay-skills 仓库
- 优化: install.sh 默认 jeepayRef 由 V3.2.8 跟进到 V3.2.9
V3.2.0
V3.2.0 更新日志
Docker 部署优化
- Docker Compose 一键部署链路完善,支持 MySQL / Redis / RocketMQ / 三端后端 + 三端前端全栈启动
- RocketMQ Server 升级到 5.3.1,修复 Broker NPE 启动问题
- 补充完整的健康检查链路(MySQL -> Redis -> NameServer -> Broker -> Java 服务 -> UI)
- 数据库初始化纳入 init.sql + patch.sql,首次部署表结构完整
- Dockerfile 基础镜像切换为 eclipse-temurin:17-jre,补充应用 HEALTHCHECK
- 解决 Docker named volume 权限问题(RocketMQ uid=3000)
RocketMQ 版本整合
- rocketmq-spring-boot-starter 从 2.2.0 升级到 2.3.5(内置 client 5.3.2)
- 补齐 Spring Boot 3 AutoConfiguration 注册(AutoConfiguration.imports)
- 新增 EnvironmentPostProcessor 提供 RocketMQ 默认配置兜底
- RocketMQ 相关依赖从 provided 改为 compile,确保运行时 classpath 完整
前端优化
- 收银台(cashier)从 Vue 2 + vue-cli 升级到 Vue 3 + Vite,与 manager/merchant 技术栈统一
- Docker 构建镜像升级到 Node 20 LTS
- 修复支付订单列表页订单标签与单号之间多余空格
- 页面底部版权年份更新为 2021-2026
文档完善
- README 补充 Docker 部署完整指南、组件版本对照、常见问题排查
- 新增 .env.example 模板,.env 不再纳入版本控制