zhangliang520 / helio-cloud

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

Home Page:https://helio.uncarbon.cc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

helio-cloud

项目介绍

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

JDK compatibility: 1.8 - 17

官方文档 主要技术栈依赖 前端演示站

需要先安装 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)
使用的是路由拦截鉴权,即除登录、注册外几乎所有接口都需要登录
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:支持对象存储(文件上传、下载)

About

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

https://helio.uncarbon.cc

License:Other


Languages

Language:Java 82.2%Language:PLpgSQL 17.8%