【更新说明】国内首个同时支持阻塞式服务和响应式服务的、微服务版和单体版本可以无缝切换的 Dante Cloud v4.0.6.0 版本发布。据悉为了支持后续产品的开发继核心组件 Dante Engine 回归开源之后在该版本中进一步开源了部分企业版功能。【更新日志】主要更新[升级] Pnpm 版本升级至 v11提升安装效率减少本地碎片文件。Nodejs 需要使用 v22 及以上版本。其它更新[新增] 新增物模型数据单位全部查询接口[修复] 修复 ThingsBrain 模块 Import 配置类错误[修复] 修复前端验证码错误信息显示方式避免多种错误提示同时显示[重构] 重构响应式基础接口继承关系和基础方法定义提供更便捷的相应结果封装方法[优化] 核心业务逻辑 JPA 存储枚举类型字段指定数据长度降低数据库存储使用[优化] 将原有使用 saveAndFlush 方法的代码变更为使用 save 方法提升数据库操作性能[优化] 优化 hikari 和 hibernate 配置以进一步提升链接和访问数据库性能。依赖更新[升级] protobuf - maven - plugin 版本升级至 5.1.4[升级] langchain4j 版本升级至 1.14.1[升级] software.amazon.awssdk 版本升级至 2.44.4[升级] software.amazon.awssdk.crt 版本升级至 0.45.3[升级] swagger - core 版本升级至 2.2.49[升级] spring - ai 版本升级至 1.1.6[升级] weixin java 版本升级至 4.8.2 - 20260509.102920[升级] vue 版本升级至 3.5.34。【注意事项】1. Dante Cloud 4.0.6.0 版本使用了全新的、包含 AI 支持功能的 Nacos v3.2.1。因为新版 Nacos 表结构发生了较大变化该版本与之前版本不兼容。需要重新建库重新导入配置。2. Nacos 自 v3.2.0 版本起已经将关键的 plugin例如Postgresql、Oracle 等数据存储插件合并至 Nacos 主工程中并默认打包至 Docker 的镜像中通过修改配置即可更换数据库无需像从前一样更换数据库还得自己打包插件。因此原来由 Dante Cloud 自主打包的 Docker 镜像将不再维护直接使用 Nacos 官方打包镜像。【项目简介】Dante Cloud是国内首个支持阻塞式和响应式服务并行的、开箱即用的企业级云原生微服务基座。它采用 「领域驱动模型(DDD)」 设计思想以「高质量代码、低安全漏洞」 为核心基于 Spring 生态全域开源技术高度模块化和组件化设计支持智能电视、IoT 等物联网设备认证满足国家三级等保要求支持接口国密数字信封加解密等一系列安全体系的一站式多租户微服务解决方案。它还是独创的可以 「一套代码实现微服务和单体两种架构灵活切换」 的企业级应用系统。项目理念Dante Cloud 一直秉承着 「简洁、高效、包容、务实」 的理念使用微服务领域及周边相关的各类新兴技术或主流技术进行建设不断地深耕细作、去粗取精、用心打造。目标是构建一款 「代码质量高、维护投入低、安全防护强」 的微服务基座可以帮助用户快速跨越架构技术选型、技术研究探索、基础架构搭建阶段直接聚焦业务开发。极大地降低传统项目中因安全漏洞、技术负债、低质代码等潜在隐患所产生的高维护投入。期望像项目名字寓意一样构建一套可以在在行业变革的时期承上启下助力企业信息化建设和数字化转型的产品。Dante Cloud 核心关注点是「高质量的系统代码」、「合理的系统架构」、「低耦合的模块划分」、「高安全性系统实现」、「灵活的功能扩展能力」、「优质的微服务方案」。不会像其它一些系统一样追求业务功能的丰富性。堆叠大量无法做到真正通用的功能反倒会成为负担和干扰不如由用户自己按照需求灵活设计和实现。架构设计Dante Cloud 优秀的模块化能力为系统提供了高度灵活的配置能力、功能的 「可插拔」 能力以及不同需求场景的适配能力。正因为优秀的模块化体系使得 Dante Cloud 不仅是一套完整的微服务架构还是一套高质量的 「单体模块化」 系统。这里的微服务架构和单体架构并不是分离的两套代码也不是分离的两个项目。而是完全融合的一整套代码使用时可以根据需要选择是以微服务模式或者单体模式运行配合灵活的模块能力实现系统的多样化定制和功能的管控。这是 Dante Cloud 微服务最大的特色之一「一套代码、两种架构」。可以帮助企业在项目早期以单体架构快速建设项目、方便开发人员在本地进行开发以及新技术研究。在项目后期随着用户规模增大以及并发需求提升时可以快速无缝迁移至微服务架构。适用用户微服务技术并不是落伍了而是进入了成熟期它的适用场景和边界被更清晰地定义了。微服务不再是一个 「必须要有」 的选项而是一个 「权衡之后」 的选择。同时Dante Cloud 也并未使用任何复杂难懂或难以上手掌握的技术项目中所涉及核心关键组件中其中 「近 80% 均为 Spring 生态原生组件」。技术实现均为各组件标准用法的组合与应用编码风格和代码设计一直也在极尽努力尽量与 Spring 生态的标准规范用法保持一致只不过经过大量的版本迭代和重构之后逐渐形成了一定的封装与抽象。本项目适用的用户如下1. 「传统项目用户」可以先体验的单体版先从 「前后端分离」 以及 「多端适配」 开始尝试不同于传统内嵌页面的开发模式。2. 「数字转型用户」如果您正在考虑进行数字化转型可以直接选择使用微服务版本不用再为 「基础组件碎片化需花大量时间整合、踩坑版本兼容」 等问题而苦恼。3. 「复杂项目用户」如果您的业务复杂度上升到一定阶段可以直接选择使用微服务版本直接聚焦于业务开发节省大量前期搭建基础设施、解决通用技术问题的时间。4. 「初创团队用户」可以先使用单体版进行开发只要代码放置规范、模块划分合理后期可以根据需要无缝迁移至微服务架构5. 「技术尝鲜用户」本项目并不拘泥局限于常规成熟的技术内容目标是探索新型技术并用其来为业务的创新服务。喜欢技术尝鲜的用户可以尝鲜使用。6. 「学习提升用户」本项目代码实现优雅和领域划分清晰编码风格和模块实现尽最大可能与 Spring 生态规范保持一致是深入学习 Spring 生态组件和提升技能的优秀案例支持开源项目的方式不是仅有 Fork 工程和下载源码还可以点点 Star【项目代码仓库】Dante Cloud 主工程Giteehttps://gitee.com/dromara/dante - cloudGithubhttps://github.com/dromara/dante - cloudAtomGithttps://atomgit.com/dromara/dante - cloudDante Engine 核心组件库Giteehttps://gitee.com/dante - compass/dante - engineGithubhttps://github.com/dante - compass/dante - engineAtomGithttps://atomgit.com/dante - compass/dante - engineUI 前端工程旧版Giteehttps://gitee.com/dante - compass/dante - cloud - uiGithubhttps://github.com/dante - compass/dante - cloud - uiAtomGithttps://atomgit.com/dante - compass/dante - cloud - uiUI 前端工程新版Giteehttps://gitee.com/dante - compass/herodotus - cloud - ui - vuetifyGithubhttps://github.com/dante - compass/herodotus - cloud - ui - vuetifyThingsBrain 基于 Dante Cloud 的物联网平台加速开发中...Giteehttps://gitee.com/dante - compass/thingsbrainGithubhttps://github.com/dante - compass/thingsbrain