helio-cloud
基于 Spring Boot 2.7.x + Spring Cloud Alibaba 2021 + Dubbo 3,是一款预置SaaS、RBAC能力的微服务项目脚手架,助力开发者快速上手企业级微服务开发
JDK compatibility: 1.8 - 17
需要先安装 MySQL
、Redis
等必需中间件
基础支撑构件 helio-starters 已推送至Maven**仓库,加载时会自动拉取
项目名 | 简介 | Gitee | GitHub |
---|---|---|---|
helio-generator | 可一键生成单体or微服务版的前、后端代码,减少无谓的重复劳动 | Gitee | GitHub |
helio-admin-vue-vben | 基于Vue vben admin 改造适配的前端框架,开箱即用 | Gitee | GitHub |
子模块名 | 简介 | HTTP 路由安全设计 |
---|---|---|
api/app-api | 【只是一个骨架,并没有业务实现】为C端预留的HTTP-API微服务模块 可直接将域名反代至该模块(如: app-api.uncarbon.cc ) |
使用的是路由拦截鉴权,即除登录、注册外几乎所有接口都需要登录 |
api/saas-api | 为后台管理准备的HTTP-API微服务模块 可直接将域名反代至该模块(如: saas-api.uncarbon.cc ) |
使用的是注解鉴权,即所有接口都得指定是否需要登录或权限标识字符串,以实现细粒度鉴权 |
attachments | 本脚手架附件 | |
knife4j/aggregation | 【生产环境务必关闭】Knife4j聚合文档,本地运行后打开网址http://127.0.0.1:7000/doc.html ,默认账号密码helio helio 可直接将域名反代至该模块(如: dev.uncarbon.cc/doc.html ) |
|
microservice/sys/** | 脚手架预置的后台管理微服务模块。 sys-facade 暴露功能接口、Bean,供其他微服务通过 Dubbo 调用 sys-service 实现 Facade 接口和业务逻辑 |
分支feature/oss_support
:支持对象存储(文件上传、下载)