diff --git a/README.md b/README.md index 694c77082eba05deed6950c376632a9770651208..3d2276a806a542a941f287c19405436d6661e511 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ Nacos 3.0.3

- Version 3.5.5.1 - Dante Engine 3.5.5.1 - Dante OSS 3.5.5.1 + Version 3.5.5.2 + Dante Engine 3.5.5.2 + Dante OSS 3.5.5.2 Java 17 License Apache 2.0 码匠君 @@ -118,35 +118,18 @@ Dante Cloud 所使用的核心组件如下: 因频繁出现修改包名、删除作者版权信息、二次开源的行为,为保护作者权益,Dante Engine 子项目需登记申请,等审批后开放源码,[【查看详情或登记】](https://gitee.com/dromara/dante-cloud/issues/ICTBWZ) -## [2]、项目地址 - -- 后端工程地址:[https://gitcode.com/dromara/dante-cloud](https://gitcode.com/dromara/dante-cloud) -- 前端工程地址:[https://gitcode.com/HerodotusSoftware/dante-cloud-ui](https://gitcode.com/HerodotusSoftware/dante-cloud-ui) -- 对象存储工程地址:[https://gitcode.com/HerodotusSoftware/dante-oss](https://gitcode.com/HerodotusSoftware/dante-oss) - -## [3]、在线演示 - -- 演示地址:[【点击查看详情】](https://www.herodotus.vip/get-started/preview/online.html) - -## [4]、安全测试 +## [2]、安全测试 Dante Cloud 已通过由第三方进行的软件出厂安全测试以及等保测试。详情参见:[安全测试说明](https://www.herodotus.vip/support/comparison.html#%E4%BA%8C-%E5%AE%89%E5%85%A8%E6%B5%8B%E8%AF%95) -## [5]、参与贡献 - -1. 在 GitCode fork 项目到自己的 repo -2. 把 fork 过去的项目也就是你的项目 clone 到你的本地 -3. 修改代码(记得一定要修改 develop 分支) -4. commit 代码,push 到自己的库(develop 分支) -5. 登录 GitCode 在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。 -6. 等待维护者合并 - -## [6]、总体架构 +## [3]、总体架构

- Dante Cloud Architecture + Dante Cloud Architecture

+## [4]、功能展示 + ### (1) Passkey 通用密钥「无密码」登录 ![Passkey功能示意图](./readme/preview/passkey.gif) @@ -163,7 +146,7 @@ Dante Cloud 已通过由第三方进行的软件出厂安全测试以及等保 ![服务调用链](./readme/preview/skywalking.gif) -## [7]、工程结构 +## [5]、工程结构 ``` dante-cloud @@ -192,7 +175,7 @@ dante-cloud └── └── dante-monomer-application -- Dante Cloud 单体版应用模块 ``` -## [8]、 版本和分支 +## [6]、 版本和分支 ### 一、版本号说明 @@ -215,87 +198,14 @@ dante-cloud | 2.7.X | Spring Boot 2.7 和 Spring Cloud 2021.0.X | JDK 8 | 历史版本,停止维护 | 基于 Spring Boot 2.7 时代开发的代码分支,稳定可用,不再维护 | | spring-security-oauth2 | Spring Boot 2.6 和 Spring Cloud 2021.0.X | JDK 8 | 历史代码,不再维护 | 基于原 Spring Security OAuth2 实现的微服务,稳定可用,因相关组件均不在维护,所以该版本不再维护 | -## [9]、如何升级 +## [7]、如何升级 尽量不修改 Dante Cloud 以外的项目源码,如 Dante Engine、Dante OSS。如果修改了,请 Pull Requests 上来,否则代码与官方不同步,可能会将对你的日后升级增加难度。 每个版本升级,我们都会附带详细更新日志:https://dante-cloud.dromara.org/others/log/changelog.html 在这里,你可以看到 Dante Cloud 新增哪些新功能和改进。 针对有较大变化、差异的版本,我们都会负载详细的升级指南:https://dante-cloud.dromara.org/guide/get-start/notices.html 在这里,你可以看到 Dante Cloud 不同版本对应升级方法。 -## [10]、特性详解 - -### Dante Cloud 响应式版本特性 - -- `Spring Boot` 已升级至 3.5.5 -- `Spring Authorization Server` 已升级至 1.5.2 -- 全面采用 Java 21,默认开启虚拟线程,以改善阻塞操作的处理降低系统资源的消耗 -- 支持传统的 `阻塞式` 微服务与基于 `Reactor` 和 `WebFlux` 的 `响应式` 微服务同时运行在一套系统之中 -- 不强制使用 `响应式` 方式开发,可根据自身项目对资源吞吐量、资源消耗、特殊功能性能保障的需求,灵活的选择是采用 `响应式` 还是 `阻塞式` 来开发对应的服务。 -- 在保持 Dante Cloud 原有 `Spring Authorization Server` 深度扩展的各种特性的前提下,实现 `响应式` 服务的动态鉴权与现有体系的完全融合(无需在代码中使用 `@PreAuthorize` 写死权限,全部通过后台动态管理) -- 向“响应式编程”转变,基于 `Reactor` 重构大量核心代码,进一步提升本系统代码质量和运行效能 -- 重新架构所有核心组件模块,进一步降低各模块的耦合性,减少第三方组件依赖深度,简化各模块使用的复杂度,使用更贴近 Spring Boot 生态官方写法,提升模块组件的可插拔性以及 `响应式` 和 `阻塞式` 不同环境下自动配置的适配能力 -- 实现 `响应式` 和 `阻塞式` 不同类型服务,Session 共享体系以及自定义 Session 体系的完美融合(谁说微服务就一定用不到 Session :))。 -- 新增 `GRPC` 服务间调用和通信方式,系统核心服务间调用支持 `OpenFeign` 和 `GRPC` 两种方式,可通过修改配置实现两种方式的切换。 -- 基于 `RSocket` 全面重写 `WebSocket` 消息系统,实现 `WebSocket` 的 `响应式` 改造以及 `RSocket` 与 Spring Security 体系的全面集成。支持多实例、跨服务的私信和广播 -- 新增 OAuth2 独立客户端,可用于客户端动态注册以及授权码模式 -- 新增基于 `Loki + Grafana` 生态的轻量级日志中心和链路追踪解决方案,使用 OSS 作为数据存储,极大地降低资源需求,可作为原有 Skywalking 和 ELK 重量级体系的备选方案,根据实际需要切换。 -- 开放纯手写动态表单功能。可实现BPMN、动态表单、Camunda 流程引擎的串联,实现工作流程运转(目前仅支持简单工作流) -- 开放包含自定义属性面板的 BPMN 在线设计器功能。 -- 开放物联网设备认证和管理模块,支持基于 Emqx 的物联网设备通信和管理。 -- 开放阿里云内容审核、百度 OCR、环信、Emqx、天眼查、Nacos、PolarisMash等第三方 OpenApi 封装模块 -- 前端工程支持 Docker 运行,相关参数可通过配置环境变量修改。已上传至 Docker Hub,可以直接下载运行。 - -### Dante Cloud 3.X 特性 - -#### 1. 核心基础依赖便捷切换 - -- 新增 `Spring Cloud Tencent` 和 `Spring Cloud` 原生微服务全家桶等两种基础设施支持。 -- 新增 `Spring Cloud Alibaba`、`Spring Cloud Tencent` 和 `Spring Cloud` 原生微服务全家桶三种基础设值切换能力,可以以相对便捷的方式切换使用 Alibaba、Tencent、Spring 等基础设施环境。可根据自身实际需求选择,不再局限于只能在某一种基础设施环境中运行。 - -#### 2. `Spring Authorization Server` 全特性支持及扩展 - -- 基于 `Spring Authorization Server` 和 `Spring Data JPA` 实现多租户系统架构, 支持 Database 和 Schema 两种模式。 -- 基于 `Spring Data JPA`,重新构建 `Spring Authorization Server` 基础数据存储代码,替代原有 JDBC 数据访问方式,破除 `Spring Authorization Server` 原有数据存储局限,扩展为更符合实际应用的方式和设计。 -- 基于 `Spring Authorization Server`,在 OAuth 2.1 规范基础之上,增加自定义 `Resource Ownership Password` (密码) 认证模式,以兼容现有基于 OAuth 2 规范的、前后端分离的应用,支持 `Refresh Token` 的使用。 -- 基于 `Spring Authorization Server`,在 OAuth 2.1 规范基础之上,增加自定义 `Social Credentials` (社会化登录) 认证模式,支持手机短信验证码、微信小程序、基于 `JustAuth` 的第三方应用登录, 支持 `Refresh Token` 的使用。 -- 扩展 `Spring Authorization Server` 默认的 `Client Credentials` 模式,实现真正的使用 Scope 权限对接口进行验证。 增加客户端 Scope 的权限配置功能,并与已有的用户权限体系解耦 -- 支持 `Spring Authorization Server` `Authorization Code PKCE` 认证模式 -- 在 `Spring Authorization Server` 的标准的 `JWT Token` 加密校验方式外,支持基于自定义证书的 `JWT Token` 加密校验方式,可通过配置动态修改。 -- 支持 `Opaque Token` (不透明令牌) 格式及校验方式,降低 `JWT Token` 被捕获解析的风险。可通过修改配置参数,设置默认 Token 格式是采用 `Opaque Token` 格式还是 `JWT Token` 格式。 -- 全面支持 `OpenID Connect` (OIDC) 协议,系统使用时可根据使用需求,通过前端开关配置,快速切换 OIDC 模式和传统 OAuth2 模式 -- 深度扩展 `Authorization Code`、`Resource Ownership Password`、`Social Credentials` 几种模式,全面融合 `IdToken`、`Opaque Token`、`JWT Token` 与现有权限体系,同时提供 `IdToken` 和 自定义 Token 扩展两种无须二次请求的用户信息传递方式,减少用户信息的频繁请求。 -- 自定义 `Spring Authorization Server` 授权码模式登录认证页面和授权确认页面,授权码模式登录采用数据加密传输。支持多种验证码类型,暂不支持行为验证码。 -- 新增基于 `Spring Authorization Server` 的、支持智能电视、IoT等物联网设备认证模式 -- 无须在代码中配置 `Spring Security` 权限注解以及权限方法,即可实现接口鉴权以及权限的动态修改。采用分布式鉴权方案,规避 Gateway 统一鉴权的压力以及重复鉴权问题 -- OAuth2 UserDetails 核心数据支持直连数据库获取和 Feign 远程调用两种模式。OAuth2 直连数据库模式性能更优,Feign 访问远程调用可扩展性更强。可通过配置动态修改采用策略方式。 - -#### 3. 全体系化应用和开发特性集成 - -- 微服务架构全体系 Session 共享,实现 Spring Authorization Server、多实例服务、WebSocket、自定义 Session 以及大前端 Session 的统一。`微服务架构下的 Session 可以选择不用,但是不能没有`。 -- 混合国密 `SM2` (非对称) 和 `SM4` (对称加密) 算法,实现基于数字信封技术的秘钥动态生成加密传输。利用“一人一码机制”,实现前后端数据进行动态加密传输与。Spring Authorization Server OAuth 2.1 授权模式深度融合,构建统一体系的数据传输加密。 -- 全面整合 `@PreAuthorize` 注解权限与 `URL` 权限,通过后端动态配置,无须在代码中配置 `Spring Security` 权限注解以及权限方法,可实现接口鉴权以及权限的统一管理和动态修改 -- 融合 Spring Cloud Stream 和 WebSocket,以优雅的方式实现 WebSocket 服务多实例环境下,点对点、广播消息跨实例推送,在线用户实时统计,完美支持 WebSocket 集群化应用。 -- 借鉴 JPA 标准化设计思想,提取和抽象 OSS 标准化操作,形成统一的 Java OSS API 规范。封装可操作任意厂商的、统一的 REST API,构建定义统一、动态实现的应用模式(类似于 Hibernate 是 JPA 的一种实现,Hibernate 以 Dialect 方式支持不同的数据库一样),在不修改代码的情况下通过修改配置实现 OSS 的无缝切换和迁移 -- 自研基于 `JetCache` 分布式两级缓存,完美实现 JPA Hibernate 二级缓存,支持各类查询数据缓存以及 JPA `@ManyToMany`, `@ManyToOne`等关联查询。完美解决 Spring Cache 仅使用本地缓存、创建 Key 繁琐和分页数据无法更新的问题。支持多实例服务本地缓存和远程缓存数据同步,同时支持 Mybatis Plus 二级缓存 -- 平台统一错误处理,支持自定义错误码体系,有效集成 `OAuth2`、`Spring Validation` 等多方错误体系并有机整合 HTTP 状态码。采用 Customizer 模式,采用错误码自动计算和创建模式,支持代码模块级错误码灵活定义扩展。响应结果更加多样灵活,反馈结果也更加人性化,便于理解和定位问题。 -- 全体系 OkHttp 、HttpClient 统一化集成,实现 OkHttp 、HttpClient 与 RestTemplate 、Openfeign 一体化融合。统一使用 Feign 配置参数,对 OkHttp 、HttpClient 进行参数设定,可策略化选择设置使用 OkHttp 或 HttpClient 作为 RestTemplate 、Openfeign 统一的基础 HttpClient - -#### 4. 采用 `pnpm monorepo` 重构前端 - -- 未使用任何流行开源模版,使用全新技术栈,完全纯"手写"全新前端工程。 -- 借鉴参考流行开源版本的使用和设计,新版前端界面风格和操作习惯尽量与当前流行方式统一。 -- 充份使用 Typescript 语言特性,解决大量类型校验问题,尽可能规避 "any" 式的 Typescript 编程语言使用方式。 -- 充份使用 Composition Api 和 Hooks 等 Vue3 框架新版特性进行代码编写。 -- 充份利用 Component、Hooks 以及 Typescript 面向对象等特性,抽取通用组件和代码,尽可能降低工程重复代码。 -- 对较多 Quasar 基础组件和应用功能组件进行封装,以方便代码的统一修改维护和开发使用。 -- 对生产模式下,对基于 Vite3 的工程打包进行深度性能优化。 -- 提供以 docker-compose 方式,对工程生产代码进行容器化打包和部署。 -- 该版本基于 pnpm,采用 monorepo 模式对前端工程进行重构。构建 monorepo 版本前端,是为扩展更多功能、增加应用级功能做铺垫 -- 抽取 utils、components、apis、bpmn-designer 等相关代码,形成共享模块。 -- 共享模块已进行优化配置,可编译成独立的组件,单独以组件形式进行发布。 -- 代码以共享模块的方式进行单独维护开发,降低现有工程代码复杂度,便于后续功能的扩展和代码的复用。 - -## [11]、界面预览 +## [8]、界面预览 @@ -330,7 +240,7 @@ dante-cloud
-## [12]、友情链接 +## [9]、友情链接 以下是一些与项目相关的推荐资源或合作伙伴: @@ -340,7 +250,7 @@ dante-cloud | **Warm-Flow** | 国产工作流引擎🎉,简洁轻量,jar包快速引入设计器 | [查看文档](https://warm-flow.dromara.org/) | | **Skyeye云** | 集成OA、CRM、ERP、MES、PM、行政等为一体智能制造软件。 | [查看文档](https://gitee.com/dromara/skyeye) | -## [13]、鸣谢 +## [10]、鸣谢 ### 赞助人列表 diff --git a/configurations/backup/alibaba/3.5.5.2/nacos_config_export_20250731154619.zip b/configurations/backup/alibaba/3.5.5.2/nacos_config_export_20250731154619.zip new file mode 100644 index 0000000000000000000000000000000000000000..12ed495289f65d30584d7cc046b29708445eaf94 Binary files /dev/null and b/configurations/backup/alibaba/3.5.5.2/nacos_config_export_20250731154619.zip differ diff --git a/configurations/backup/tencent/3.5.5.2/polaris_config_202405311904.zip b/configurations/backup/tencent/3.5.5.2/polaris_config_202405311904.zip new file mode 100644 index 0000000000000000000000000000000000000000..fc5e846f76735d9b78272a4ea05763f13783cfb5 Binary files /dev/null and b/configurations/backup/tencent/3.5.5.2/polaris_config_202405311904.zip differ diff --git a/configurations/docker/context/development/Dockerfile b/configurations/docker/context/development/Dockerfile index c8e8bb96df5f81dd589241bf9e5966b737f04497..581a8badfa94b0ab7b2c62ae073e93a517ee5126 100644 --- a/configurations/docker/context/development/Dockerfile +++ b/configurations/docker/context/development/Dockerfile @@ -9,7 +9,7 @@ ### 在 debian 下则没有这问题。以目前了解的情况看,猜测 alpine 下,为了缩小体系,缺失的内容应该不只是字体库,还有其它内容。 ### 当然也可能是个人能力有限,一直没有找到正确解决的办法。如果你有更好的解决办法,欢迎提 ISSUE 和 PR。 -FROM quay.io/herodotus-cloud/liberica-openjdk-debian:17.0.16-12 +FROM quay.io/herodotus-cloud/liberica-openjre-debian:17.0.16-12 # 作者 LABEL maintainer="herodotus@aliyun.com" diff --git a/configurations/docker/context/development/Dockerfile-Monitor b/configurations/docker/context/development/Dockerfile-Monitor index fcbc541f45571e5c76891f7e97a63d7ff483ca04..72c1a20a64a3109f1017b842d3b010fe9407cdc5 100644 --- a/configurations/docker/context/development/Dockerfile-Monitor +++ b/configurations/docker/context/development/Dockerfile-Monitor @@ -9,7 +9,7 @@ ### 在 debian 下则没有这问题。以目前了解的情况看,猜测 alpine 下,为了缩小体系,缺失的内容应该不只是字体库,还有其它内容。 ### 当然也可能是个人能力有限,一直没有找到正确解决的办法。如果你有更好的解决办法,欢迎提 ISSUE 和 PR。 -FROM quay.io/herodotus-cloud/liberica-openjdk-debian:17.0.16-12 +FROM quay.io/herodotus-cloud/liberica-openjre-debian:17.0.16-12 #FROM openjdk:17-jdk # 作者 LABEL maintainer="herodotus@aliyun.com" diff --git a/configurations/docker/context/production/Dockerfile b/configurations/docker/context/production/Dockerfile index 2a383fa487e587a29ffaea359afd9a6eb2711c07..935438d032f3bd3eab853001348e395e86a6e184 100644 --- a/configurations/docker/context/production/Dockerfile +++ b/configurations/docker/context/production/Dockerfile @@ -9,7 +9,7 @@ ### 在 debian 下则没有这问题。以目前了解的情况看,猜测 alpine 下,为了缩小体系,缺失的内容应该不只是字体库,还有其它内容。 ### 当然也可能是个人能力有限,一直没有找到正确解决的办法。如果你有更好的解决办法,欢迎提 ISSUE 和 PR。 -FROM quay.io/herodotus-cloud/liberica-openjdk-debian:17.0.16-12 +FROM quay.io/herodotus-cloud/liberica-openjre-debian:17.0.16-12 # 作者 LABEL maintainer="herodotus@aliyun.com" diff --git a/configurations/docker/context/production/Dockerfile-Monitor b/configurations/docker/context/production/Dockerfile-Monitor index fcbc541f45571e5c76891f7e97a63d7ff483ca04..72c1a20a64a3109f1017b842d3b010fe9407cdc5 100644 --- a/configurations/docker/context/production/Dockerfile-Monitor +++ b/configurations/docker/context/production/Dockerfile-Monitor @@ -9,7 +9,7 @@ ### 在 debian 下则没有这问题。以目前了解的情况看,猜测 alpine 下,为了缩小体系,缺失的内容应该不只是字体库,还有其它内容。 ### 当然也可能是个人能力有限,一直没有找到正确解决的办法。如果你有更好的解决办法,欢迎提 ISSUE 和 PR。 -FROM quay.io/herodotus-cloud/liberica-openjdk-debian:17.0.16-12 +FROM quay.io/herodotus-cloud/liberica-openjre-debian:17.0.16-12 #FROM openjdk:17-jdk # 作者 LABEL maintainer="herodotus@aliyun.com" diff --git a/configurations/docker/docker-compose/linux/herodotus/.env b/configurations/docker/docker-compose/linux/herodotus/.env index dbd1cd378020efcfc12d35f41049d2082e5bbc22..3c6a46ab8cd07ffb4a4818119a1758b89771944c 100644 --- a/configurations/docker/docker-compose/linux/herodotus/.env +++ b/configurations/docker/docker-compose/linux/herodotus/.env @@ -1,4 +1,4 @@ -VERSION=3.5.5.1 +VERSION=3.5.5.2 SPRING_PROFILES_ACTIVE=alibaba PROFILE=development DATABASE=postgresql diff --git a/configurations/docker/docker-compose/windows/herodotus/.env b/configurations/docker/docker-compose/windows/herodotus/.env index 17d136bc05565df75a5bb471e2295809f74d04e6..75d96de83b69af2129c3f757e888b03aa7ecbd3f 100644 --- a/configurations/docker/docker-compose/windows/herodotus/.env +++ b/configurations/docker/docker-compose/windows/herodotus/.env @@ -1,4 +1,4 @@ -VERSION=3.5.5.1 +VERSION=3.5.5.2 SPRING_PROFILES_ACTIVE=alibaba PROFILE=development DATABASE=postgresql diff --git a/dependencies/pom.xml b/dependencies/pom.xml index d0eab1d088ffbaaad406ede0bb1e25c9b75ca955..f59fbf5235de7197c15f7e5e0209d8756e8f2a3d 100644 --- a/dependencies/pom.xml +++ b/dependencies/pom.xml @@ -28,7 +28,7 @@ cn.herodotus.engine dependencies - 3.5.5.1 + 3.5.5.2 diff --git a/modules/dante-module-common/pom.xml b/modules/dante-module-common/pom.xml index a034fb486b20eb7e7dd5e75d63d2088fe0706ff9..b688483af9639a9fb5706156f53573cdc8c74d9d 100644 --- a/modules/dante-module-common/pom.xml +++ b/modules/dante-module-common/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-module-common diff --git a/modules/dante-module-metadata/pom.xml b/modules/dante-module-metadata/pom.xml index 4ed953e54204e355793b99e4f6302385aaee1f63..e7a2a522d93086646ad8a4b7da722b433507657e 100644 --- a/modules/dante-module-metadata/pom.xml +++ b/modules/dante-module-metadata/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-module-metadata diff --git a/modules/dante-module-social/pom.xml b/modules/dante-module-social/pom.xml index 8a82cd639aab7ae787fd1ef889ffa686f38fa8e7..9f6643b5ec9a743c41a979b42a69a9b54ef10f41 100644 --- a/modules/dante-module-social/pom.xml +++ b/modules/dante-module-social/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-module-social diff --git a/modules/dante-module-strategy/pom.xml b/modules/dante-module-strategy/pom.xml index eb3bfe79a0a48cd98249fbc32f8ea0878c5a73a4..266e7f8b82330b5cf18f466b902610d3f1be3b01 100644 --- a/modules/dante-module-strategy/pom.xml +++ b/modules/dante-module-strategy/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-module-strategy diff --git a/modules/dante-monomer-autoconfigure/pom.xml b/modules/dante-monomer-autoconfigure/pom.xml index 909478a5b50e2944e32a079dae53e6829e248b5a..416e64b750228f0223f81b9d10c954a184ee5e79 100644 --- a/modules/dante-monomer-autoconfigure/pom.xml +++ b/modules/dante-monomer-autoconfigure/pom.xml @@ -27,7 +27,7 @@ org.dromara.dante modules - 3.5.5.1 + 3.5.5.2 dante-monomer-autoconfigure diff --git a/modules/pom.xml b/modules/pom.xml index 3633c503309b8887c3c2af8e4c7801f42b82b015..de26f60b3d2b546cf30bc6c0a6cd3cd1613738d3 100644 --- a/modules/pom.xml +++ b/modules/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.1 + 3.5.5.2 modules diff --git a/packages/authentication-spring-boot-starter/pom.xml b/packages/authentication-spring-boot-starter/pom.xml index 15c0e00257ad1067dc316e4f6080ca9bdcb05dee..88ef49887647e63576486f9a27f50867732e265e 100644 --- a/packages/authentication-spring-boot-starter/pom.xml +++ b/packages/authentication-spring-boot-starter/pom.xml @@ -32,7 +32,7 @@ packages org.dromara.dante - 3.5.5.1 + 3.5.5.2 authentication-spring-boot-starter diff --git a/packages/facility-spring-boot-starter/pom.xml b/packages/facility-spring-boot-starter/pom.xml index 72b7c150ec288da9d6a8ecddf72775077e4552cb..2d698f2d354eca3873a458bdfc3c1401013c97c9 100644 --- a/packages/facility-spring-boot-starter/pom.xml +++ b/packages/facility-spring-boot-starter/pom.xml @@ -30,7 +30,7 @@ packages org.dromara.dante - 3.5.5.1 + 3.5.5.2 4.0.0 diff --git a/packages/pom.xml b/packages/pom.xml index 2227c1899b6782e22cbda167bee82cc2da54a675..c0c72489567d0822eb92e811aa4136f976f0b420 100644 --- a/packages/pom.xml +++ b/packages/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.1 + 3.5.5.2 packages diff --git a/packages/service-spring-boot-starter/pom.xml b/packages/service-spring-boot-starter/pom.xml index b24591048af1a4de6840ace45aed1ad06785414d..8dcd23ba74836dd51dd3774aa4ddc0fbf5698652 100644 --- a/packages/service-spring-boot-starter/pom.xml +++ b/packages/service-spring-boot-starter/pom.xml @@ -32,7 +32,7 @@ packages org.dromara.dante - 3.5.5.1 + 3.5.5.2 service-spring-boot-starter diff --git a/platform/dante-cloud-gateway/pom.xml b/platform/dante-cloud-gateway/pom.xml index 8a6737c1cb9d4f5d4132ce39171af173b794c2aa..409af6ac31032741fcb7206dee2af31e455ab1ad 100644 --- a/platform/dante-cloud-gateway/pom.xml +++ b/platform/dante-cloud-gateway/pom.xml @@ -32,7 +32,7 @@ platform org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-cloud-gateway diff --git a/platform/dante-cloud-message/pom.xml b/platform/dante-cloud-message/pom.xml index a134218db8ff2743e4b9e7e32d776a9c3adc7d5b..0fde7aeaa80ba01bb16d82634fd5e423b3ba1247 100644 --- a/platform/dante-cloud-message/pom.xml +++ b/platform/dante-cloud-message/pom.xml @@ -31,7 +31,7 @@ org.dromara.dante platform - 3.5.5.1 + 3.5.5.2 dante-cloud-message diff --git a/platform/dante-cloud-monitor/pom.xml b/platform/dante-cloud-monitor/pom.xml index cd77ae83de8b5b0058e5fe5972d6aa4f46f3d6af..52fe21dd7ac833769e698a0e160a49adabab08bb 100644 --- a/platform/dante-cloud-monitor/pom.xml +++ b/platform/dante-cloud-monitor/pom.xml @@ -30,11 +30,11 @@ platform org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-cloud-monitor - 3.5.5.1 + 3.5.5.2 dante-cloud-monitor dante-cloud-monitor diff --git a/platform/dante-cloud-uaa/pom.xml b/platform/dante-cloud-uaa/pom.xml index 86b1155b4067941332597c1396f5c500152326fe..7ac972991ec3fd58d71292237eb120ef1bbe6466 100644 --- a/platform/dante-cloud-uaa/pom.xml +++ b/platform/dante-cloud-uaa/pom.xml @@ -32,7 +32,7 @@ platform org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-cloud-uaa diff --git a/platform/dante-cloud-upms/pom.xml b/platform/dante-cloud-upms/pom.xml index 518548c385073f532fe22e0e84d2722025839c3b..41821c7118ac1a72e1cf9b2f35b2893ca9a30a6f 100644 --- a/platform/dante-cloud-upms/pom.xml +++ b/platform/dante-cloud-upms/pom.xml @@ -30,12 +30,12 @@ platform org.dromara.dante - 3.5.5.1 + 3.5.5.2 4.0.0 dante-cloud-upms - 3.5.5.1 + 3.5.5.2 diff --git a/platform/pom.xml b/platform/pom.xml index ada44c1d6bab1eabc5e0f305bb1caccc7f1eadb8..8a106d9aac8fc789f9c25c6e053d1bc4a2e2afba 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.1 + 3.5.5.2 platform diff --git a/pom.xml b/pom.xml index f54a453ae21e9ec30de1336055a73eca1aaec33d..54f43150f491267c2917c3f36958e8e25bed3c86 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ org.dromara.dante dependencies - 3.5.5.1 + 3.5.5.2 dependencies/pom.xml diff --git a/readme/architecture.svg b/readme/architecture.svg index 5366d2492f4a62325d20b39fdc67d93db31dcfb3..76162cd40607ec133de5f7a5349ed8f5ed3b1e59 100644 --- a/readme/architecture.svg +++ b/readme/architecture.svg @@ -1,4 +1,4 @@ -
Nacos
Nacos
Nacos
注册
注册
注册
ElasticsearchKibanalogstash
数据
展示
结构化
存储
OpenFegin
RestTemplate
GRPC
A服务集群
B服务集群
Spring Cloud Gateway
JWT Token Opaque Token
Spring Cloud Gateway
Spring Cloud Gateway
服务熔断限流
(Sentinel)
负载均衡
(Spring Cloud Loadbalancer)
Agent
API动态路由网关
注册服务
获取服务列表
注册服务
获取服务列表
获取配置信息
服务监控
Spring Boot
Admin
获取服务
运行信息
备库
主库
主备切换
数据库集群
N服务库
A服务库
独立数据库群
自研多级缓存
GPE监控预警系统
关系型数据库
Debezium
实时同步
对象存储OSS证照识别内容审核
任务管理
实时发送
消息中心
收集Endpoint信息
持久化
日志收集
服务注册发现中心集群
APM系统
ELK日志中心
Nginx
Dante Cloud
\ No newline at end of file +
Nacos
Nacos
Nacos
注册
注册
注册
ElasticsearchKibanalogstash
数据
展示
结构化
存储
OpenFegin
RestTemplate
GRPC
A服务集群
B服务集群
Spring Cloud Gateway
JWT Token Opaque Token
Spring Cloud Gateway
Spring Cloud Gateway
服务熔断限流
(Sentinel)
负载均衡
(Spring Cloud Loadbalancer)
Agent
API动态路由网关
注册服务
获取服务列表
注册服务
获取服务列表
获取配置信息
服务监控
Spring Boot
Admin
获取服务
运行信息
备库
主库
主备切换
数据库集群
N服务库
A服务库
独立数据库群
自研多级缓存
GPE监控预警系统
关系型数据库
Debezium
实时同步
对象存储OSS证照识别内容审核
任务管理
实时发送
消息中心
收集Endpoint信息
持久化
日志收集
服务注册发现中心集群
APM系统
ELK日志中心
Nginx
Dante Cloud
\ No newline at end of file diff --git a/services/dante-cloud-bpmn-ability/pom.xml b/services/dante-cloud-bpmn-ability/pom.xml index 93060e6b5b8f7409e106a2472e8bfdcf8c87fc9a..31d2ece665c3c2087983928a45a3dff29753e9eb 100644 --- a/services/dante-cloud-bpmn-ability/pom.xml +++ b/services/dante-cloud-bpmn-ability/pom.xml @@ -31,11 +31,11 @@ services org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-cloud-bpmn-ability - 3.5.5.1 + 3.5.5.2 dante-cloud-bpmn-ability 基于Camunda工作流的服务 diff --git a/services/dante-cloud-bpmn-logic/pom.xml b/services/dante-cloud-bpmn-logic/pom.xml index 9d0fa00b916ce0c67e3a5a5414d67ed7f53c71e4..d378bbb5ea5c482a87cbb1e93b56736bc3ab2094 100644 --- a/services/dante-cloud-bpmn-logic/pom.xml +++ b/services/dante-cloud-bpmn-logic/pom.xml @@ -32,7 +32,7 @@ services org.dromara.dante - 3.5.5.1 + 3.5.5.2 dante-cloud-bpmn-logic diff --git a/services/dante-cloud-oss-ability/pom.xml b/services/dante-cloud-oss-ability/pom.xml index 53c6eb82a6787ee1f8960dc26945bd8c4eef277b..fbc26c0e2f92702e826828ce06e0ce01596d3cee 100644 --- a/services/dante-cloud-oss-ability/pom.xml +++ b/services/dante-cloud-oss-ability/pom.xml @@ -31,7 +31,7 @@ org.dromara.dante services - 3.5.5.1 + 3.5.5.2 dante-cloud-oss-ability diff --git a/services/dante-monomer-application/pom.xml b/services/dante-monomer-application/pom.xml index e0b484132488b39a8b308d0ce7a7c5629ee2de2d..368c1e8fd88debe1d63c65c976cbab11a7cb298d 100644 --- a/services/dante-monomer-application/pom.xml +++ b/services/dante-monomer-application/pom.xml @@ -31,7 +31,7 @@ org.dromara.dante services - 3.5.5.1 + 3.5.5.2 dante-monomer-application diff --git a/services/pom.xml b/services/pom.xml index 826d830ccd9ceaf72c009ad98c244518046b098c..07f81790e9427a65db88eb4d40716554a8904456 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.1 + 3.5.5.2 services