YunaiV
|
7aefb1bca8
|
(〃'▽'〃)_v2026_07_发布:管理后台移动端完成全模块适配,增强工作流与 CRM 数据统计
v2026.07(jdk17/21)
|
2026-07-31 19:48:45 +08:00 |
|
YunaiV
|
3051e8cdd0
|
【同步】BOOT 和 CLOUD 的功能
|
2026-07-31 19:29:50 +08:00 |
|
YunaiV
|
2974d8fea1
|
【同步】BOOT 和 CLOUD 的功能
|
2026-07-31 19:13:42 +08:00 |
|
YunaiV
|
9e97c33413
|
fix: 升级 Fastjson2 并排除 Fastjson1
|
2026-07-31 18:41:26 +08:00 |
|
YunaiV
|
11853ce0f7
|
fix: 升级 Fastjson2 并排除 Fastjson1
|
2026-07-31 09:44:50 +08:00 |
|
YunaiV
|
26f0471a8a
|
fix(ai): 同步主服务 AI 配置
|
2026-07-12 22:41:53 +08:00 |
|
YunaiV
|
433eeb8d84
|
feat(ai): 优化大模型兼容接入
|
2026-07-12 22:31:10 +08:00 |
|
YunaiV
|
8692e43789
|
chore: 默认关闭 API 加密(api-encrypt.enable: true → false)
【背景】
yudao.api-encrypt 开启时,ApiEncryptFilter 构造函数会调用 hutool 的
SecureUtil.aes() 创建 AES 加密器,底层经 JCE(javax.crypto.Cipher)加载
BouncyCastle Provider。在低版本 JDK 8(8u120 以下)上,bcprov-jdk18on
无法通过 JCE 签名认证,导致 Fat Jar 启动失败:
Failed to instantiate [apiEncryptFilter];
nested exception is cn.hutool.crypto.CryptoException:
SecurityException: JCE cannot authenticate the provider BC
at javax.crypto.Cipher.getInstance(Cipher.java:652)
【JCE 根因】
bcprov jar 是 BouncyCastle 自签名(BC2048KE.DSA),非 Oracle 信任的 CA。
JDK 8u120 及更早版本的 JCE 对 Provider jar 做强签名校验且存在认证缺陷,
对自签名证书校验失败;8u121 起修复,9+ 彻底移除该强校验机制。
实测同一 bcprov-jdk18on-1.80.jar:
JDK 8u20 → JCE cannot authenticate the provider BC ❌
JDK 8u121+ → 正常 ✅
JDK 17/25 → 正常 ✅(JDK9+ 已无此机制)
故该报错为低版本 JDK 8 的环境问题,非项目代码 bug。
【改动】
将 api-encrypt.enable 默认值改为 false,规避低版本 JDK 8 启动失败。
不影响加密功能本身:需要 API 加密的用户改成 enable: true 即可,
建议同时将 JDK 升级到 8u121 以上(或 17/25)。
【性能】
已实测:开启 vs 关闭的启动耗时基本无差异(JDK25 实测各 3 轮,
平均 17.7s vs 17.0s,差值在误差范围内),关闭不带来启动加速,
仅用于兼容低版本 JDK 8。
|
2026-07-07 19:55:03 +08:00 |
|
YunaiV
|
46e9d3e89a
|
【同步】BOOT 和 CLOUD 的功能(bpm)
|
2026-07-05 00:26:39 +08:00 |
|
YunaiV
|
0e427886d1
|
【同步】BOOT 和 CLOUD 的功能(im、bpm)
|
2026-07-04 20:14:02 +08:00 |
|
YunaiV
|
58c393164f
|
升级 SkyWalking 并优化网关 traceId 日志
- 引入 apm-toolkit-webflux、apm-toolkit-trace 支持 Gateway WebFlux 链路 traceId 获取
- 将 access log、exception log 调整为打印前短作用域写入并恢复 MDC tid
- 默认 console/file 日志格式增加 MDC tid 输出
- 保留 SkyWalking logback toolkit,并调整 SKYWALKING appender 示例使用 %tid
- JDK8 SkyWalking toolkit 升级到 9.6.0,保持 JDK8/JDK17 依赖版本统一
|
2026-07-01 20:10:09 +08:00 |
|
YunaiV
|
74174b6743
|
feat(tracer): 替换 OpenTracing 为 OpenTelemetry
- 引入 OpenTelemetry API/SDK/OTLP Exporter
- 移除 OpenTracing 与 SkyWalking trace toolkit 依赖
- 改造 Tracer 自动配置、业务链路切面和异常记录逻辑
- 使用 Span.current() 获取当前 traceId
- 保留 SkyWalking apm-toolkit-logback-1.x,避免影响日志链路输出
- 保持 JDK8 使用 javax.servlet,兼容 JDK8 构建运行
|
2026-07-01 09:38:37 +08:00 |
|
YunaiV
|
fe04b9a91d
|
v2026_06_发布:新增 IM 即时通讯,正式发布 Spring Boot 4.X 支持单体、微服务两种
v2026.06(jdk17/21)
|
2026-06-29 17:20:02 -07:00 |
|
YunaiV
|
cd747d5396
|
v2026_06_发布:新增 IM 即时通讯,正式发布 Spring Boot 4.X 支持单体、微服务两种
|
2026-06-29 17:05:42 -07:00 |
|
YunaiV
|
1046d46789
|
【同步】BOOT 和 CLOUD 的功能
|
2026-06-29 17:02:39 -07:00 |
|
YunaiV
|
e8848a698d
|
README:增加 master-jdk25 & spring-boot-4 说明
|
2026-06-27 15:32:14 -07:00 |
|
YunaiV
|
1653a7c4d4
|
fix(mes):启动缺少 DictDataApi RPC 服务
|
2026-06-27 10:59:42 -07:00 |
|
YunaiV
|
edb292f622
|
【同步】BOOT 和 CLOUD 的功能
|
2026-06-27 08:38:59 -07:00 |
|
YunaiV
|
ac1ded1aaf
|
reactor:优化 JsonUtils 的编码风格
|
2026-06-26 17:29:52 -07:00 |
|
YunaiV
|
103b9534b4
|
fix:http-client-type: HttpComponents 注释错误的问题
|
2026-06-26 16:57:04 -07:00 |
|
YunaiV
|
15c27748dc
|
fix(redis): 适配 Redisson 4.6 的 Spring Data Redis 依赖
- 排除 Redisson 默认引入的 redisson-spring-data-41
- 显式使用 redisson-spring-data-35 适配 Spring Boot 3.5
- RedisTemplate 复用同一个 JSON RedisSerializer
- 单测基类切换为 RedissonAutoConfigurationV2
|
2026-06-26 11:00:41 -07:00 |
|
YunaiV
|
bf2de0a304
|
chore: 升级依赖并切换 WxJava 到 HttpClient5
升级 Spring Boot 3.5.15、Netty、Redisson、Tika、Hutool、jsch、AWS SDK、Alipay、weixin-java 等依赖。
- easy-trans 迁移到 org.dromara 并同步 Java import
- 新增 system-server 的 WxJava 配置类和 mp-server 的 MP-only 配置类
- 将 WxJava http-client-type 切换为 HttpComponents
- 移除显式 httpclient4 依赖
- 补充 cloud 项目 fastjson2 依赖管理
|
2026-06-26 09:12:39 -07:00 |
|
YunaiV
|
0936e04df3
|
【同步】BOOT 和 CLOUD 的功能(im 为主)
|
2026-06-19 19:15:01 -07:00 |
|
YunaiV
|
116b591eb3
|
flowable 8.0.0 更新
|
2026-06-19 19:00:25 -07:00 |
|
YunaiV
|
eb7fa0d844
|
【同步】BOOT 和 CLOUD 的功能(im 为主)
|
2026-06-19 18:59:20 -07:00 |
|
YunaiV
|
ed87b45dff
|
fix(rpc): 统一 RPC API 返回 CommonResult
- 将 ConfigApi、DeptApi、AdminUserApi 的 RPC 方法返回值改为 CommonResult
- 调整对应 ApiImpl 使用 success 包装响应
- 更新调用方显式 getCheckedData/checkError 处理 RPC 返回
- 补充相关单测 mock 的 CommonResult 包装
|
2026-06-14 01:26:41 +08:00 |
|
YunaiV
|
af91987460
|
feat: 支持瀚高数据库 PostgreSQL 兼容模式
- 新增 highgo SQL 脚本与转换器类型
- 增加 HighGo Docker Compose 示例和工具文档
- 后端运行包引入 PostgreSQL JDBC 驱动
- 补充本地瀚高连接配置示例
|
2026-06-14 00:36:58 +08:00 |
|
YunaiV
|
b7fbfc4a19
|
fix(tenant): 按需注册多租户 MQ 配置
将 Redis、RabbitMQ、RocketMQ 的多租户 Bean 拆到独立条件配置,
避免未引入 yudao-spring-boot-starter-mq 的模块启动时因解析
YudaoTenantAutoConfiguration 方法签名触发 NoClassDefFoundError。
Closes https://gitee.com/zhijiantianya/yudao-cloud/issues/IJTOF4
|
2026-06-14 00:25:03 +08:00 |
|
YunaiV
|
bf35900a25
|
fix(tenant): 按需注册多租户 Job 切面
缺少 xxl-job-core 时跳过 TenantJobAspect 配置,避免未引入
yudao-spring-boot-starter-job 的模块启动时报 NoClassDefFoundError。
Closes https://gitee.com/zhijiantianya/yudao-cloud/issues/IJTOFS
|
2026-06-13 23:53:49 +08:00 |
|
YunaiV
|
c769627aaa
|
【修复】TDengine WebSocket 示例连接增加 enableAutoReconnect=true 自动重连参数,避免长连接断开后写入报 Websocket Not Connected Exception for connection closed
|
2026-06-08 18:59:10 +08:00 |
|
YunaiV
|
bccf7c79e5
|
【同步】BOOT 和 CLOUD 的功能
|
2026-06-07 23:35:29 +08:00 |
|
YunaiV
|
10035e1709
|
feat(im):增加 im 的功能说明
|
2026-06-01 08:13:35 +08:00 |
|
YunaiV
|
9431722bae
|
feat(im): 统一 WebSocket 推送依赖
- 移除 IM 对 websocket starter 的直接依赖
- 改为通过 infra WebSocketSenderApi 发送推送消息
- 同步调整已有 WebSocket 推送单测
|
2026-06-01 00:38:26 +08:00 |
|
YunaiV
|
2ba231aa55
|
【同步】BOOT 和 CLOUD 的功能(IM)解决启动报错问题
|
2026-06-01 00:22:51 +08:00 |
|
YunaiV
|
0c261b4e02
|
【同步】BOOT 和 CLOUD 的功能(IM)
|
2026-06-01 00:12:13 +08:00 |
|
YunaiV
|
1bc987805a
|
(〃'▽'〃)_v2026_04_发布:新增 WMS 仓储管理系统,完成 Vben5 IoT/MES/WMS 双端适配
v2026.05(jdk17/21)
|
2026-05-31 21:30:20 +08:00 |
|
YunaiV
|
ff4ed31c1b
|
【同步】BOOT 和 CLOUD 的功能
|
2026-05-31 20:59:11 +08:00 |
|
YunaiV
|
6e492e1e6b
|
【同步】BOOT 和 CLOUD 的功能
|
2026-05-31 20:47:58 +08:00 |
|
YunaiV
|
1b060dc93f
|
Merge remote-tracking branch 'origin/master-jdk17' into master-jdk17
|
2026-05-23 23:18:05 +08:00 |
|
YunaiV
|
4363135bf8
|
【同步】BOOT 和 CLOUD 的功能
|
2026-05-23 23:17:59 +08:00 |
|
芋道源码
|
6d213c6746
|
!251 feat(mybatis-query): 添加 likeRightIfPresent 方法支持
Merge pull request !251 from wuKong/feat/feat(mybatis-query)-增加likeRightIfPresent方法支持
|
2026-05-23 14:25:18 +00:00 |
|
YunaiV
|
9782e75514
|
build: 升级可解析的三方依赖版本
|
2026-05-23 16:49:20 +08:00 |
|
YunaiV
|
17943589a4
|
【同步】BOOT 和 CLOUD 的功能(框架)
|
2026-05-23 16:20:19 +08:00 |
|
YunaiV
|
36fbb9a68b
|
【同步】BOOT 和 CLOUD 的功能(wms)
|
2026-05-16 18:24:32 +08:00 |
|
YunaiV
|
050edb2db7
|
fix:修复 wms 启动失败
feat:增加文档说明;
|
2026-05-16 17:51:08 +08:00 |
|
YunaiV
|
5088b8c2e2
|
fix(config): add import-enable option for Excel import interface
|
2026-05-16 17:33:15 +08:00 |
|
YunaiV
|
8637b2a28f
|
feat(wms):调整 README.md
|
2026-05-16 15:08:55 +08:00 |
|
YunaiV
|
1702fc1acb
|
feat(wms):调整 README.md
|
2026-05-16 14:55:40 +08:00 |
|
YunaiV
|
d5ab0b06a7
|
【同步】BOOT 和 CLOUD 的功能(wms)
|
2026-05-16 14:38:29 +08:00 |
|
YunaiV
|
5cf473d48e
|
【同步】BOOT 和 CLOUD 的功能(wms)
|
2026-05-16 14:37:14 +08:00 |
|