Commit Graph

  • bb2f5827e9
    Merge pull request #273 from cetuer/master-jdk17 芋道源码 2025-11-21 20:33:33 +0800
  • 5ed2868c69
    Pre Merge pull request !218 from wuKong/fix(mybatis)-修复自动增加双引号、无限增加转义 wuKong 2025-11-18 02:43:50 +0000
  • c49436950c fix(mybatis): 目前会存在自动增加双引号"",无限被转义,去除jdbcType = JdbcType.VARCHAR后正常 wuKong 2025-11-18 10:42:19 +0800
  • 3d73a4272a
    Pre Merge pull request !217 from 赵•D•柱/master 赵•D•柱 2025-11-16 15:02:26 +0000
  • a659374738
    Pre Merge pull request !216 from wuKong/feat(pay,mall-trade)-小程序商品订单详情path配置 wuKong 2025-11-10 09:31:04 +0000
  • 45603c7132 fix(trade):优化订单详情接口参数处理 wuKong 2025-11-10 17:30:56 +0800
  • d952cdec59 docs(order): 更新订单详情接口参数说明 wuKong 2025-11-10 16:34:33 +0800
  • 2d7bad4e98 🎨 feat(trade): 调整订单详情接口支持多种查询方式 wuKong 2025-11-10 16:25:39 +0800
  • 534b7e1f73 feat(pay,mall-trade): 小程序商品订单详情path配置支持 wuKong 2025-11-10 11:36:47 +0800
  • f0a96b1392
    Pre Merge pull request !213 from wuKong/master-jdk17 wuKong 2025-11-05 03:54:53 +0000
  • 0ec835244d feat(mp): 新增公众号消息模板功能 wuKong 2025-11-05 11:41:31 +0800
  • 84703c6d80 feat(trade): 添加快递客户端专用 RestTemplate 配置 wuKong 2025-10-31 10:35:28 +0800
  • 9b891ecf3c fix:【bpm工作流】BpmProcessInstanceCopyServiceImpl抄送时参数顺序错误的问题 zhangqb 2025-10-28 14:18:45 +0800
  • f597f8bd90
    Pre Merge pull request !212 from egd/feat-fileServerStreamIO egd 2025-10-19 10:36:11 +0000
  • d64f4e9343
    !211 修改iot中xxljob任务名称重复导致服务启动报错 Merge pull request !211 from huppygo/master-jdk17 芋道源码 2025-10-19 10:36:05 +0000
  • 266753c01e feat(file): 实现流式文件上传与下载 egd 2025-10-15 18:18:49 +0800
  • 2857496a86
    Pre Merge pull request !208 from 墨轩/master 墨轩 2025-10-12 07:26:13 +0000
  • 2a6b685ed7 (〃'▽'〃) v2025.10 发布:新增工作流的工单打印、优化物联网的场景联动、完善 vben5 的 antd、vben 版本的功能 v2025.10(jdk8/11) YunaiV 2025-10-12 15:26:08 +0800
  • aaaaa77f59 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-10-12 15:25:28 +0800
  • c2bbf51b1d
    Pre Merge pull request !211 from huppygo/master-jdk17 huppygo 2025-10-12 07:25:19 +0000
  • 5ede07de09 (〃'▽'〃) v2025.10 发布:新增工作流的工单打印、优化物联网的场景联动、完善 vben5 的 antd、vben 版本的功能 v2025.10(jdk17/21) YunaiV 2025-10-12 15:25:09 +0800
  • 517fb22ecc 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-12 15:19:36 +0800
  • 909890f68c Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-10-12 15:13:11 +0800
  • 1d41aa37c8 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-12 15:11:45 +0800
  • 1618213494
    修改iot中xxljob任务名称重复导致服务启动报错 huppygo 2025-10-11 01:44:54 +0000
  • bf7bd49dd2 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-02 18:51:44 +0800
  • bf0c7dadc7 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-02 18:51:27 +0800
  • 25ebe6edef Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-10-02 17:59:00 +0800
  • cd685e2304 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-02 17:58:54 +0800
  • 4f7a61d8d8 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-10-02 17:57:47 +0800
  • 186bb144c9 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-02 17:57:40 +0800
  • dd30e9e111 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-10-02 17:56:24 +0800
  • 96c6f184fa 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-02 17:51:59 +0800
  • f02c004736 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-10-02 17:51:49 +0800
  • 17f8047da0
    IdTypeEnvironmentPostProcessor.java. 代码优化 墨轩 2025-09-24 02:43:31 +0000
  • ec3a391981 fix:【framework 框架】确保在 Bean 创建前映射应用请求前缀 YunaiV 2025-09-20 21:50:04 +0800
  • fb47ed6c14
    !209 fix(web): 确保在 Bean 创建前映射应用请求前缀 Merge pull request !209 from egd/fix-PathMatcher 芋道源码 2025-09-20 13:43:10 +0000
  • c5fbd548a8 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-09-20 21:23:26 +0800
  • 386af5830c
    Pre Merge pull request !209 from egd/fix-PathMatcher egd 2025-09-20 13:22:23 +0000
  • f1167638ce feat:【infra 基础设施】ftp、sftp 库升级与兼容 YunaiV 2025-09-20 21:22:12 +0800
  • a660f407d8
    !207 feat: ftp/sftp功能优化 Merge pull request !207 from Henry/feture/sftp 芋道源码 2025-09-20 13:15:32 +0000
  • 4e4dc22740 fix:【iot 物联网】增强 jdk8 的兼容性 YunaiV 2025-09-20 12:14:24 +0800
  • 09b332ef42 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-09-20 12:03:36 +0800
  • 347f89b4a7
    Pre Merge pull request !207 from Henry/feture/sftp Henry 2025-09-20 04:00:46 +0000
  • 17e2c10b05 fix:【framework 框架】XXL-Job 多租户任务不生效的问题 YunaiV 2025-09-20 12:00:28 +0800
  • aaed2f4827 fix:【ai 大模型】swagger-annotations-jakarta 依赖冲突 YunaiV 2025-09-20 11:03:22 +0800
  • f1327eb519 opentracing升级为opentelemetry LZ 2025-09-09 20:00:09 +0800
  • 4cb9af22a2 fix(web): 确保在 Bean 创建前映射应用请求前缀 场景: 当 app 和 admin 下的接口地址一致时(比如:/system/user/get),需要依赖前缀(admin-api | app-api)来区分,防止 URI 冲突。 问题: - 当 xss.enable=true 时,会触发 TechXssAutoConfiguration 中 xssJacksonCustomizer 的构建,间接触发 PathMatcher 注入,调用 DelegatingWebMvcConfiguration.configurePathMatch。 - 此时 RequestMappingHandlerMapping 的 mapping 还未加上前缀。 - 当 api-encrypt.enable=true 时,提前注入的 RequestMappingHandlerMapping 没有前缀,导致接口地址重复报错。 解决: - 不依赖 DelegatingWebMvcConfiguration 的回调顺序。 - 确保即使其他 Bean 提前触发 Mapping 创建时,也能正确加上前缀,避免 URI 冲突。 egd 2025-09-09 09:39:48 +0800
  • f1499418ba
    Pre Merge pull request !199 from 老寇云/master 老寇云 2025-09-01 05:17:16 +0000
  • 34c9f1c285 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-09-01 13:17:04 +0800
  • 5211b4e64f chore: mybatis-plus from 3.5.12 to 3.5.14 fix:BaseDO 移除 jdbcType = JdbcType.VARCHAR 避免被转义 YunaiV 2025-09-01 13:16:47 +0800
  • f12162e7ff 使用外部中间件时,如:金蝶、东方通 在不重启整个中间件的情况下,二次部署或多个服务同时部署在一个虚拟机下(JVM) IdTypeEnvironmentPostProcessor.setIdType 会将一个IdType对象put进SystemPropertiesPropertySource,而SystemPropertiesPropertySource在整个JVM中是共用的,导致两处问题: 报错信息:org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [com.baomidou.mybatisplus.annotation.IdType] to type [com.baomidou.mybatisplus.annotation.IdType] 问题一:IdTypeEnvironmentPostProcessor.getIdType 中 environment.getProperty(ID_TYPE_KEY, IdType.class) 获取到了上一次部署应用时的 IdType 对象,而上一次的 IdType 对象,和本次部署时 IdType.class 的类加载器不一致,导致报错; 问题二:org.springframework.boot.context.properties.bind.BindConverter.convert 中,delegate.canConvert 返回的都是false,最终:throw (failure != null) ? failure : new ConverterNotFoundException(sourceType, targetType); 原因分析: 首先 ConfigurableEnvironment ConfigurableEnvironment.getProperty(...) 的查找顺序是分层次的: 1、命令行参数(CommandLinePropertySource,即 --key=value) 2、Java 系统属性(System.getProperties(),对应 SystemPropertiesPropertySource) 3、操作系统环境变量(System.getenv(),对应 SystemEnvironmentPropertySource) 4、application.yml / application.properties(OriginTrackedMapPropertySource) 5、默认属性(DefaultPropertiesPropertySource) 其次:Spring 的属性绑定用到了 ConfigurationPropertySource ConfigurationPropertySource: 它是 Spring Boot 2.x 以后引入的抽象,表示配置属性的来源。 比如: .properties / .yml 文件, 系统属性(System.getProperties()), 环境变量(System.getenv()), 甚至 Nacos、Apollo 这样的远程配置中心。 它统一成 ConfigurationPropertySource 接口,Spring Boot 就能用同一套逻辑去读取配置。 和 ConfigurableEnvironment 的关系 ConfigurableEnvironment 内部持有一系列 PropertySource。 Spring Boot 启动时会把这些 PropertySource 适配成 ConfigurationPropertySource, 这样属性绑定器(Binder)就可以从中读取配置值。 也就是说: environment.getProperty("my.key") 读出来的值, 和 Binder 里 ConfigurationPropertySource 提供的值, 本质上是同一批配置源,只是走的 API 不一样。 导致的问题:org.springframework.boot.context.properties.bind.BindConverter.convert 的参数:Object source, TypeDescriptor sourceType, TypeDescriptor targetType source 是上一次部署时的 IdType 对象 sourceType 的类加载器 (sourceType.getType().getClassLoader()) 与 targetType 的类加载器 (targetType.getType().getClassLoader())不一致,抛出:ConverterNotFoundException 温艺伟 2025-09-01 11:45:37 +0800
  • e01ee4e01d feat: ftp/sftp功能优化 1. 更换jsch依赖库 2. 增加超时设置 3. sftp创建上层目录时,与ftp方式保持一致,因为hutool包的FileUtil.getParent在不同操作系统上不一致 Henry 2025-08-31 17:08:34 +0800
  • cb5f05b421 fix:【ai 大模型】兼容 mcp server 关闭的情况 v2025.09(jdk17/21) YunaiV 2025-08-31 16:06:37 +0800
  • 21243b124c (〃'▽'〃) v2025.09 发布:新增 AI 支持联网搜索、推理、文件/图片、MCP 等功能,完善 IoT 场景联动 v2025.09(jdk8/11) YunaiV 2025-08-31 11:26:23 +0800
  • 8fbd9e818c Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-31 11:25:01 +0800
  • ed962134f6 (〃'▽'〃) v2025.09 发布:新增 AI 支持联网搜索、推理、文件/图片、MCP 等功能,完善 IoT 场景联动 YunaiV 2025-08-31 11:24:38 +0800
  • 0838c3345a 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-31 10:29:26 +0800
  • e07a81f81c Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-31 10:25:53 +0800
  • edb5cdd372 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-31 10:25:40 +0800
  • 34aea48b7c reactor:移除 @Accessors 和 @EqualsAndHashCode 注解 YunaiV 2025-08-30 17:48:10 +0800
  • 32a68885bb fix:【IoT 物联网】yudao-spring-boot-starter-biz-tenant 移除从夫依赖 YunaiV 2025-08-30 17:24:51 +0800
  • cbba929db8 feat:【IoT 物联网】新版本同步 YunaiV 2025-08-30 11:28:57 +0800
  • 78dea8a9cc Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-30 11:18:33 +0800
  • 44c9391254 feat:【IoT 物联网】新版本同步 YunaiV 2025-08-30 10:59:58 +0800
  • 92581e3b24 feat:【IoT 物联网】新版本同步 YunaiV 2025-08-30 10:54:35 +0800
  • a89b6d14a8 feat:【IoT 物联网】新版本同步 YunaiV 2025-08-30 09:34:40 +0800
  • d8fbd0f6c5 chore: update dependencies for jimureport and jimubi versions YunaiV 2025-08-29 22:19:38 +0800
  • 0626acc93b feat:【AI 大模型】默认 mcp 不开启,避免报错 YunaiV 2025-08-29 21:54:49 +0800
  • b584e56023 reactor:优化 application 配置项的 autoconfigure YunaiV 2025-08-29 20:49:47 +0800
  • c015b68db8 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-29 20:22:25 +0800
  • 2321829cc3 Merge branch 'master' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-29 20:19:37 +0800
  • 24402eaeef 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-29 20:19:26 +0800
  • 2503432067 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-29 20:05:55 +0800
  • 59429be4df feat:【framework 框架】增加 ApiEncryptTest 单测 YunaiV 2025-08-24 16:08:41 +0800
  • 85a87a234a
    !205 添加 BlockAttackInnerInterceptor 拦截器,防全表更新与删除 Merge pull request !205 from 陈晨成/master 芋道源码 2025-08-24 08:04:42 +0000
  • 88687d2719 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-24 16:01:46 +0800
  • a66fe7cc10
    !206 修复:Feign 未走自定义 LDT 反序列化 Merge pull request !206 from egd/feature-feignDecoder 芋道源码 2025-08-24 08:01:05 +0000
  • 7414ed5f90
    Pre Merge pull request !205 from 陈晨成/master 陈晨成 2025-08-24 07:47:13 +0000
  • 6980b8cab9 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-24 15:46:52 +0800
  • 1167116383
    Pre Merge pull request !206 from egd/feature-feignDecoder egd 2025-08-24 07:46:20 +0000
  • 178ee2004b fix:【framework 框架】注释 opentracing.Tracer 和 skywalking Tracer 不兼容的问题,后续换 opentelemetry YunaiV 2025-08-24 15:46:09 +0800
  • 41ef63d5d0 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-24 14:51:54 +0800
  • c52d76b274 chore:更新多个依赖版本,包括 druid、rocketmq-spring、skywalking、jedis-mock、jsoup、hutool、tika-core 和 netty YunaiV 2025-08-24 14:46:47 +0800
  • de5795dca7 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-24 11:49:30 +0800
  • abf26721c2 chore:maven-surefire-plugin 从 3.2.2 升级到 3.5.3 YunaiV 2025-08-24 11:49:01 +0800
  • 7d2f7cd7fd Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-24 11:09:02 +0800
  • ffb883f55e chore:commons-lang3 从 3.17 to 3.18(安全升级) YunaiV 2025-08-24 11:05:36 +0800
  • c9f6b6c1ef chore:redisson 从 3.4.1 to 3.50.0 YunaiV 2025-08-24 10:48:29 +0800
  • 1b2abcc10e Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-24 10:43:53 +0800
  • 045b362142 chore:redisson 从 3.4.1 to 3.50.0 YunaiV 2025-08-24 10:38:27 +0800
  • 606e9e27a5 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-24 10:27:08 +0800
  • 35d62571fd fix(jackson): 统一 LocalDateTime 毫秒时间戳编解码,消除 Feign/WebFlux 的 ObjectMapper 时序问题 egd 2025-08-21 15:54:47 +0800
  • ad5f07ce02 fix:兼容 spring cloud 低版本的 gateway YunaiV 2025-08-20 22:30:22 +0800
  • c87fe17ee6 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-20 22:16:34 +0800
  • 63b4b52613 feat:【framework 框架】spring cloud 2025 升级,支持 spring boot 3.5.4 YunaiV 2025-08-20 22:16:04 +0800
  • 7b8401c715 feat:【framework 框架】兼容 knife4j 4.5.0 版本 YunaiV 2025-08-20 21:21:12 +0800
  • a63587e8cb Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-20 21:13:07 +0800
  • fceaa7ae00 feat:【framework 框架】兼容 knife4j 4.5.0 版本,升级 spring boot 到 3.4.8 YunaiV 2025-08-20 21:10:59 +0800
  • b30396d149 fix(feign): Feign 默认的解码器未使用全局 HttpMessageConverters,导致LocalDateTime 不能从毫秒时间戳反序列化。改为 SpringDecoder + ResponseEntityDecoder,复用容器里的 ObjectMapper。 egd 2025-08-20 18:07:58 +0800