Commit Graph

  • 496a88c3ae
    Pre Merge pull request !210 from 朝天阙/master 朝天阙 2025-09-09 12:02:40 +0000
  • f1327eb519 opentracing升级为opentelemetry LZ 2025-09-09 20:00:09 +0800
  • 081beec593
    Pre Merge pull request !209 from egd/fix-PathMatcher egd 2025-09-09 01:52:33 +0000
  • 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
  • 96fc13ea6e
    Pre Merge pull request !208 from 墨轩/master 墨轩 2025-09-01 05:17:16 +0000
  • 34c9f1c285 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud master YunaiV 2025-09-01 13:17:04 +0800
  • 41a805a264
    Pre Merge pull request !207 from Henry/feture/sftp Henry 2025-09-01 05:17:00 +0000
  • 63cb76a53d
    Pre Merge pull request !186 from lemoncc/master-jdk17-apisignature lemoncc 2025-09-01 05:16:59 +0000
  • 5211b4e64f chore: mybatis-plus from 3.5.12 to 3.5.14 fix:BaseDO 移除 jdbcType = JdbcType.VARCHAR 避免被转义 master-jdk17 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
  • 7edcebf51f Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-20 13:22:36 +0800
  • caa75004fb fix:【framework 框架】兼容 SpringBoot 2.X 版本的 API 加解密 YunaiV 2025-08-20 13:22:15 +0800
  • e34ed5cfa6 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-20 00:23:41 +0800
  • 091591f1c0 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-20 00:14:00 +0800
  • 2573a98f72 fix:【infra 基础设施】默认禁用 spring boot admin,保证启动速度(按需开启!) YunaiV 2025-08-20 00:13:46 +0800
  • 273d8f6a2a Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-19 23:20:36 +0800
  • e792054adb feat:【system 系统管理】租户支持匹配多域名、微信小程序 appid 等 YunaiV 2025-08-19 23:19:25 +0800
  • b836c28736 Merge remote-tracking branch 'origin/master' chenwenke 2025-08-18 15:03:56 +0800
  • 9252e7b5f0 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-18 08:51:37 +0800
  • 921398e437 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-18 08:42:38 +0800
  • 816e1fbf9b 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-18 08:42:16 +0800
  • 8e45cf5787 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-18 00:26:28 +0800
  • 49572b2994 fix:【system 系统功能】腾讯云短信回调没有 logId 需要 serialNo 来更新本地记录 YunaiV 2025-08-17 17:01:06 +0800
  • a980c09d01
    !203 腾讯云短信回调没有logId 需要serialNo来更新本地记录 Merge pull request !203 from yubaolin/master-jdk17 芋道源码 2025-08-17 08:41:56 +0000
  • 4a4d7d722e
    Pre Merge pull request !203 from yubaolin/master-jdk17 yubaolin 2025-08-17 07:25:29 +0000
  • 37d120b193 fix:【framework 框架】GlobalExceptionHandler 兼容更多 ServiceException 情况 YunaiV 2025-08-17 15:25:21 +0800
  • 2cabcbcf8d fix:【framework 框架】YudaoTracerAutoConfiguration 增加必须存在 Filter YunaiV 2025-08-17 15:00:28 +0800
  • 8ae052a750 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-17 14:59:05 +0800
  • 6434ba1847 fix:【framework 框架】YudaoTracerAutoConfiguration 增加必须存在 Filter YunaiV 2025-08-17 14:58:51 +0800
  • 9c6c2f154a fix:redis 配置文件多了 data 层级 YunaiV 2025-08-17 11:40:02 +0800
  • 8d686bc618 Merge remote-tracking branch 'origin/master' YunaiV 2025-08-17 11:38:16 +0800
  • 3baeb4f8ef 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-17 11:38:11 +0800
  • 88c9335f7a Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud YunaiV 2025-08-17 11:31:16 +0800
  • adadcf4f62 feat:补充 application-dev 缺失的 xxl-job 配置项,统一一些~(非 bug) YunaiV 2025-08-17 11:30:17 +0800
  • c55fe616b6 reactor:【cloud 微服务】EnvLoadBalancerClient 本地调试时,出现为空是相对正常情况,https://t.zsxq.com/hcam5 YunaiV 2025-08-16 21:23:06 +0800
  • b4df6f93cb 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-16 19:13:10 +0800
  • 66824310c1 Merge remote-tracking branch 'origin/master-jdk17' into master-jdk17 YunaiV 2025-08-16 19:02:50 +0800
  • 110c38bf6e 【同步】BOOT 和 CLOUD 的功能 YunaiV 2025-08-16 19:02:44 +0800
  • 8772b9444d feat(mybatis): 添加 BlockAttackInnerInterceptor 拦截器 chenwenke 2025-08-11 17:44:59 +0800
  • fa02450c56 腾讯云短信回调没有logId 根据serialNo查询id来更新 baolin 2025-08-10 11:04:42 +0800
  • 7cca8d09b1
    !159 修复阿里云sms api缺少参数的问题 Merge pull request !159 from 曟颵/aliyun-sms-api-fix 芋道源码 2025-08-09 02:23:28 +0000
  • 89fccaf4a9
    !204 feat(mp): 添加用户ID筛选条件以提升消息查询功能 Merge pull request !204 from wuKong/master-jdk17 芋道源码 2025-08-09 02:20:29 +0000
  • 86efca4db9
    Pre Merge pull request !204 from wuKong/master-jdk17 wuKong 2025-08-09 02:13:22 +0000
  • 1ad76857b3
    !201 fix 修复菜单组件名重复校验不严谨问题 Merge pull request !201 from 我是阿志吖/master-jdk17 芋道源码 2025-08-09 02:13:15 +0000
  • cd08ffe9e8 feat(mp): 添加用户ID筛选条件以提升消息查询功能 wuKong 2025-08-09 00:33:20 +0800
  • 9f4c7f1fea fix(pay): 修复支付宝证书模式的签名验证 wuKong 2025-08-09 00:32:41 +0800
  • 2de710190e 腾讯云短信回调没有logId 需要serialNo来更新本地记录 https://gitee.com/zhijiantianya/yudao-cloud/issues/ICNG6O yubaolin 2025-08-07 17:29:51 +0800
  • a344d95756
    Pre Merge pull request !202 from pfddt/N/A pfddt 2025-08-06 12:19:01 +0000
  • aaebfde0a5
    add 啊. pfddt 2025-08-06 12:19:00 +0000
  • 120190bd84
    Pre Merge pull request !201 from 我是阿志吖/master-jdk17 我是阿志吖 2025-08-04 05:01:17 +0000
  • 1da135944c
    Pre Merge pull request !200 from wuKong/develop wuKong 2025-08-04 05:01:16 +0000