致力于对业内主流的开源框架进行整合,达到方便易用快速开发的目的。
java 11
版本,不再提供java 1.8
版本
java 1.8
版本,自行下载源码编译,project.properties
中修改为javaVersion=1.8
java 17
版本2022.0.4.6
,不再有2022.0.5.x
版本,之前的2022.0.5.0-Mx
预览版内容已全部合并进入2022.0.4.6
Acp | Spring Cloud | Spring Boot Alibaba | Spring Boot | Solon | JVM | 新特性 |
---|---|---|---|---|---|---|
2025.3.x | 2024.0.1 | 2023.0.3.2 | 3.4.x | 3.2.x | 17+ | |
2025.2.x | 2024.0.1 | 2023.0.3.2 | 3.4.x | 3.1.x | 17+ |
|
2025.1.x | 2024.0.0 | 2023.0.3.2 | 3.4.x | 3.1.x | 17+ | |
2025.0.x | 2024.0.0 | 2023.0.3.2 | 3.4.x | 3.0.x | 17+ | |
2024.3.x | 2023.0.4 | 2023.0.3.2 | 3.3.x | 3.0.x | 17+ |
|
2024.2.x | 2023.0.3 | 2023.0.1.3 | 3.3.x | 3.0.x | 17+ |
|
2024.1.x | 2023.0.3 | 2023.0.1.2 | 3.3.x | 3.0.x | 17+ | |
2024.0.x | 2023.0.3 | 2023.0.1.2 | 3.3.x | 2.9.x | 17+ | |
2023.0.3.x | 2023.0.3 | 2023.0.1.2 | 3.3.x | - | 17+ |
|
2023.0.2.x | 2023.0.2 | 2023.0.1.0 | 3.3.x | - | 17+ |
|
2023.0.1.x | 2023.0.1 | 2023.0.1.0 | 3.2.x | - | 17+ |
|
2023.0.0.x | 2023.0.0 | 2023.0.0.0-RC1 | 3.2.x | - | 17+ |
|
2022.0.4.x | 2022.0.4 | 2022.0.0.0 | 3.1.x | - | 17+ |
|
2022.0.3.x | 2022.0.3 | 2022.0.0.0 | 3.1.x | - | 17+ |
|
2022.0.2.x | 2022.0.2 | 2022.0.0.0-RC2 | 3.1.x | - | 17+ |
|
2022.0.1.x | 2022.0.1 | 2022.0.0.0-RC1 | 3.0.x | - | 17+ | |
2021.0.5.x | 2021.0.5 | 2021.0.4.x | 2.7.x | - | 1.8+ | |
2021.0.4.x | 2021.0.4 | 2021.0.4.x | 2.7.x | - | 1.8+ | |
2021.0.3.x | 2021.0.3 | 2021.0.1.x | 2.7.x | - | 1.8+ | |
2021.0.2.x | 2021.0.2 | 2021.0.1.x | 2.6.x | - | 1.8+ | |
2021.0.1.x | 2021.0.1 | 2021.0.1.x | 2.6.x | - | 1.8+ | |
6.7.x | 2020.0.4 | 2.2.x.RELEASE | 2.5.x | - | 1.8+ | |
6.6.x | 2020.0.3 | 2.2.x.RELEASE | 2.5.x | - | 1.8+ | |
6.5.x | 2020.0.0~2020.0.2 | 2.2.x.RELEASE | 2.4.x | - | 1.8+ |
分类 | 组件 | Spring技术栈 | Solon技术栈 |
---|---|---|---|
构建工具 | - | Gradle 8.6+ | Gradle 8.6+ |
开发语言 | JVM | 17+ | 17+ |
Java | 17+ | 17+ | |
Kotlin | 2.1+ | 2.1+ | |
Core | 日期时间处理 | Joda Time | Joda Time |
UUID | uuid-creator | uuid-creator | |
加解密库 | bouncycastle | bouncycastle | |
PDF处理 | itextpdf html2pdf |
itextpdf html2pdf |
|
文件压缩 | Zip4j | Zip4j | |
Boot | WEB服务 | Undertow | solon.boot.smarthttp(国产) |
http工具类 | RestClient WebClient |
solon.net.httputils(国产) | |
日志框架 | slf4j logback |
slf4j solon.logging.logback |
|
Json处理 | Jackson |
Snack3(国产) solon.serialization.snack3 |
|
Xml处理 | Jackson | Jackson solon.serialization.jackson.xml |
|
ORM框架 | 按需引入,例如:Hibernate (JPA) | 按需引入,例如:MyBatis-Flex | |
Api文档 |
Knife4j(国产) Openapi3 |
Knife4j(国产) solon-openapi2-knife4j |
|
安全框架 | Spring Security | Sa-Token(国产) | |
资源服务 | spring-boot-starter-oauth2-resource-server |
sa-token-solon-plugin(国产) sa-token-oauth2 |
|
认证服务 | spring-boot-starter-oauth2-authorization-server |
sa-token-solon-plugin(国产) sa-token-oauth2 |
|
认证协议 | Oauth 2.0/2.1 | Oauth 2.0 | |
WebSocket | spring-boot-starter-websocket |
solon.boot.smarthttp(国产) java-websocket-ns |
|
TCP/UDP | Netty | Netty | |
校验 | spring-boot-starter-validation | solon.validation(国产) | |
Redis | spring-boot-starter-data-redis spring-boot-starter-data-redis-reactive |
redisson-solon-plugin(国产) | |
Cloud | 监控 | spring-boot-admin-server | solon-admin-server(国产) |
注册中心 |
Nacos(国产) spring-cloud-starter-alibaba-nacos-discovery |
Nacos(国产) nacos2-solon-cloud-plugin |
|
配置中心 |
Nacos(国产) spring-cloud-starter-alibaba-nacos-config |
Nacos(国产) nacos2-solon-cloud-plugin |
|
熔断/限流 |
Sentinel(国产) spring-cloud-starter-alibaba-sentinel sentinel-datasource-nacos |
Sentinel(国产) sentinel-solon-cloud-plugin |
|
服务间调用 | spring-cloud-starter-openfeign feign-hc5 |
nami | |
负载均衡 | spring-cloud-starter-loadbalancer | CloudLoadBalance(国产) | |
消息总线 | Kafka spring-cloud-starter-stream-kafka spring-cloud-stream-binder-kafka-streams spring-cloud-starter-bus-kafka |
Solon Cloud Event(国产) Kafka kafka-solon-cloud-plugin |
|
日志收集 | Kafka spring-cloud-starter-stream-kafka spring-cloud-stream-binder-kafka-streams |
Solon Cloud Event(国产) Kafka kafka-solon-cloud-plugin |
|
网关 | spring-cloud-starter-gateway | solon-cloud-gateway(国产) | |
分布式锁 | 没有默认集成,自定义实现io.gitee.zhangbinhub.acp.cloud.lock.DistributedLock 接口即可 |
没有默认集成,自定义实现io.gitee.zhangbinhub.acp.cloud.lock.DistributedLock 接口即可 |
|
链路追踪 | 按需引入,例如:opentelemetry
|
按需引入,例如:jaeger-solon-cloud-plugin |
定义外部依赖版本号
全局自定义任务配置,适用于顶层项目
公共自定义任务配置,适用于所有项目模块
发布任务配置,适用于jar
项目模块
发布任务配置,适用于pom
项目模块
Spring Application 配置,适用于spring
技术栈应用模块
Spring Application 配置,适用于solon
技术栈应用模块
定义项目/模块结构
gradle全局参数:
groupid
,最终的groupid
还会加上模块路径,例如groupid.acp
公共构建脚本
单个模块特有的构建脚本
gradlew project:release -Pactive=test
gradlew wrapper --gradle-distribution-url=https://mirrors.cloud.tencent.com/gradle/gradle-8.13-all.zip
acp(root) -------工程根目录,root模块
├─ doc -------公共文档
├─ excample -------测试模块根目录
│ ├─ solon-cloud -------Solon Cloud 测试模块
│ ├─ spring-cloud -------Spring Cloud 测试模块
│ ├─ testkotlin -------单体 Spring Boot Kotlin 测试模块
│ ├─ testreactive -------单体 Spring Boot WebFlux 测试模块
│ └─ testspringboot -------单体 Spring Boot 测试模块
│ └─ testsolon -------单体 Solon Boot 测试模块
├─ gradle -------gradle脚本
└─ modules -------子模块路径
├─ core -------核心模块
├─ dependency -------依赖模块
└─ solon -------Solon Boot 和 Solon Cloud 适配模块
└─ spring -------Spring Boot 和 Spring Cloud 适配模块
groupId: io.gitee.zhangbinhub.acp
位置:modules/core
buildImage
pushImage
单机版 | Cloud 微服务版 | 备注 | |
---|---|---|---|
Spring 技术栈后端 | acp-admin-standalone | acp-admin-cloud | 管理系统,后端部分 |
Solon 技术栈后端 | acp-admin-solon-standalone | acp-admin-solon-cloud (敬请期待) | 管理系统,后端部分 |
Vue 前端 | acp-admin-standalone-web | acp-admin-cloud-web | 管理系统,前端部分 |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )