Skip to content

Commit

Permalink
🔥 feat: v3.3.0.0
Browse files Browse the repository at this point in the history
- `Spring Boot` 已升级至 3.3.0
- `Spring Authorization Server` 已升级至 1.3.0
- 全面采用 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,可以直接下载运行。
  • Loading branch information
herodotus-ecosystem committed May 26, 2024
1 parent b296c10 commit 9f7ce8b
Show file tree
Hide file tree
Showing 28 changed files with 95 additions and 156 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
---

<p align="center">
<a href="https://spring.io/projects/spring-boot" target="_blank"><img src="https://shields.io/badge/Spring%20Boot-3.2.5-blue.svg?logo=spring" alt="Spring Boot 3.2.5"></a>
<a href="#" target="_blank"><img src="https://shields.io/badge/Version-3.3.0.0-RC5-red.svg?logo=spring" alt="Version 3.3.0.0-RC5"></a>
<a href="https://spring.io/projects/spring-boot" target="_blank"><img src="https://shields.io/badge/Spring%20Boot-3.3.0-blue.svg?logo=spring" alt="Spring Boot 3.3.0"></a>
<a href="#" target="_blank"><img src="https://shields.io/badge/Version-3.3.0.0-red.svg?logo=spring" alt="Version 3.3.0.0"></a>
<a href="https://bell-sw.com/pages/downloads/#downloads" target="_blank"><img src="https://img.shields.io/badge/JDK-17%2B-green.svg?logo=openjdk" alt="Java 17"></a>
<a href="./LICENSE"><img src="https://shields.io/badge/License-Apache--2.0-blue.svg?logo=apache" alt="License Apache 2.0"></a>
<a href="https://www.herodotus.cn"><img src="https://visitor-badge.laobi.icu/badge?page_id=dante-cloud&title=Total%20Visits" alt="Total Visits"></a>
Expand Down Expand Up @@ -109,7 +109,7 @@ dante-oss

```xml
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-spring-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
Expand Down
40 changes: 20 additions & 20 deletions oss-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@
<parent>
<groupId>cn.herodotus.stirrup</groupId>
<artifactId>dependencies</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
<relativePath/>
</parent>

<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-bom</artifactId>
<packaging>pom</packaging>

Expand Down Expand Up @@ -74,92 +74,92 @@
<dependencyManagement>
<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core-minio</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core-s3</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-s3-reactive</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-minio-reactive</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-aliyun</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-minio</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-s3</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-autoconfigure</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-solution</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>rest-module-minio</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>rest-module-minio-reactive</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>rest-sdk-specification</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-minio-spring-boot-starter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-aliyun-spring-boot-starter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-s3-spring-boot-starter</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-spring-boot-starter</artifactId>
<version>${project.version}</version>
</dependency>
Expand Down
4 changes: 2 additions & 2 deletions oss-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dante-oss</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>oss-core</artifactId>
Expand Down
14 changes: 7 additions & 7 deletions oss-dialect/dialect-autoconfigure/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,33 +29,33 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-dialect</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>dialect-autoconfigure</artifactId>


<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-aliyun</artifactId>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-minio</artifactId>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-minio-reactive</artifactId>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-s3</artifactId>
</dependency>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-module-s3-reactive</artifactId>
</dependency>
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

package cn.herodotus.oss.dialect.autoconfigure;

import cn.herodotus.oss.dialect.aliyun.configuration.OssDialectAliyunConfiguration;
import cn.herodotus.oss.dialect.aliyun.config.OssDialectAliyunConfiguration;
import cn.herodotus.oss.dialect.autoconfigure.annotation.ConditionalOnUseAliyunDialect;
import cn.herodotus.oss.dialect.autoconfigure.annotation.ConditionalOnUseMinioDialect;
import cn.herodotus.oss.dialect.autoconfigure.annotation.ConditionalOnUseS3Dialect;
Expand Down
6 changes: 3 additions & 3 deletions oss-dialect/dialect-core-minio/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,16 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-dialect</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>dialect-core-minio</artifactId>

<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core</artifactId>
</dependency>

Expand Down
6 changes: 3 additions & 3 deletions oss-dialect/dialect-core-s3/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,16 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-dialect</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>dialect-core-s3</artifactId>

<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core</artifactId>
</dependency>
</dependencies>
Expand Down
6 changes: 3 additions & 3 deletions oss-dialect/dialect-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-dialect</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>dialect-core</artifactId>


<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-core</artifactId>
</dependency>
</dependencies>
Expand Down
6 changes: 3 additions & 3 deletions oss-dialect/dialect-module-aliyun/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,17 @@
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-dialect</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>dialect-module-aliyun</artifactId>


<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core</artifactId>
</dependency>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
* 6.若您的项目无法满足以上几点,可申请商业授权
*/

package cn.herodotus.oss.dialect.aliyun.configuration;
package cn.herodotus.oss.dialect.aliyun.config;

import cn.herodotus.oss.dialect.aliyun.definition.pool.AliyunClientObjectPool;
import cn.herodotus.oss.dialect.aliyun.definition.pool.AliyunClientPooledObjectFactory;
Expand Down

This file was deleted.

6 changes: 3 additions & 3 deletions oss-dialect/dialect-module-minio-reactive/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,16 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>oss-dialect</artifactId>
<version>3.3.0.0-RC5</version>
<version>3.3.0.0</version>
</parent>

<artifactId>dialect-module-minio-reactive</artifactId>

<dependencies>
<dependency>
<groupId>cn.herodotus.oss</groupId>
<groupId>cn.herodotus.artemis</groupId>
<artifactId>dialect-core-minio</artifactId>
</dependency>

Expand Down
Loading

0 comments on commit 9f7ce8b

Please sign in to comment.