Skip to content

helio-cloud基于 Spring Boot 3.x + Spring Cloud Alibaba 2023 + Dubbo 3,是一款预置SaaS、RBAC能力的微服务项目脚手架,助力开发者快速上手企业级微服务开发

License

Notifications You must be signed in to change notification settings

uncarbon97/helio-cloud

Repository files navigation

helio-cloud

项目介绍

helio-cloud基于 Spring Boot 3.x + Spring Cloud Alibaba 2023 + Dubbo 3,是一款预置SaaS、RBAC能力的微服务项目脚手架,助力开发者快速上手企业级微服务开发

JDK compatibility: 17 - 21

前端演示站】 【官方文档】 【主要技术栈依赖】 【快速启动步骤】 【更新记录】 【编码良好实践

需要先安装 MySQLRedis 等必需中间件

基础支撑构件 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)
使用的是路由拦截鉴权,即除登录、注册外几乎所有接口都需要登录
默认相关SA-Token Util:StpUtil
详见CustomInterceptorConfiguration
api/admin-api 为后台管理准备的HTTP-API微服务模块
可直接将域名反代至该模块(如:admin-api.uncarbon.cc)
使用的是注解鉴权,即所有接口都得指定是否需要登录或权限标识字符串,以实现细粒度鉴权
默认相关SA-Token Util:AdminStpUtil
详见CustomInterceptorConfiguration
attachments 本脚手架附件
microservice/sys 脚手架预置的后台管理微服务模块。
sys-facade作为二方库暴露Facade功能接口、JavaBean、枚举等,供其他微服务通过 Maven 引入,Dubbo 也能根据暴露的功能接口进行 RPC
sys-service实现功能接口和业务逻辑
microservice/oss 脚手架预置的文件上传下载微服务模块。
oss-facade作为二方库暴露Facade功能接口、JavaBean、枚举等,供其他微服务通过 Maven 引入,Dubbo 也能根据暴露的功能接口进行 RPC
oss-service实现功能接口和业务逻辑
middleware/knife4j-aggregation 【仅在开发or测试环境使用】Knife4j聚合文档,本地运行后打开网址http://127.0.0.1:7000/doc.html ,默认账号密码helio helio
可直接将域名反代至该模块(如:dev.uncarbon.cc/doc.html)

About

helio-cloud基于 Spring Boot 3.x + Spring Cloud Alibaba 2023 + Dubbo 3,是一款预置SaaS、RBAC能力的微服务项目脚手架,助力开发者快速上手企业级微服务开发

Resources

License

Stars

Watchers

Forks

Packages

No packages published