极光实验室
Enterprise level safety function system 企业级安全功能系统 基于 Spring Cloud 2023、Spring Boot 3.2、Spring cloud alibaba 2022 spring-oauth2-authorization-server 的 RBAC 权限管理系
## 功能特性 - 📱 微信小程序 / h5 多端支持 - 📝 快捷记录婚嫁、生日、建房、丧事等事件 - 📷 拍照导入纸质礼簿,AI 智能识别 - 🔔 智能还礼提醒 - 📊 收支统计与月度趋势 - 👨👩👧👦 家庭共享(规划中) - 🔒 离线模式支持 ## 颜色主题 本项目由 uni-ui + vue3 + typescript + Tailwind CSS
doc.elsff.com
java 代码依赖pom
Elsfs Cloud 提供了详尽的部署文档 👉 https://doc.jglab.org.cn,涵盖开发环境配置、服务端启动、前端运行等关键步骤。
重要的事情说三遍:
快速体验
# 可用内存大于4G
# 1. clone仓库
git clone https://github.com/elsfs/elsfs-cloud.git
cd elsfs-cloud
# 2. 导入sql 到数据库
mysql -uroot -p < doc/db/mysql/*.sql
# 3. 修改配置文件数据库用户名密码 webapps/system-application/src/main/resources/config/application.yml
# 4. 构建
mvn clean install
# 5. 启动
java -jar webapps/system-application/target/system-application-1.2.0-SNAPSHOT.jar
| 依赖 | 版本 |
|---|---|
| Spring Cloud | 2025.1.x |
| Spring Cloud Alibaba | 2025.1.0.x |
| Spring Authorization Server | 1.5.x |
| Mybatis Plus | 3.5.16 |
| Spring Boot | 4.0.x |
elsfs-cloud
├─── api -- api接口相关
├── api-config -- 配置api
├── api-security -- 安全api
├── api-tenant -- 租户api
├── api-validation -- 验证api
└── framework -- 系统公共基础模块
├── framework-annotations -- 通用注解
├── framework-core -- 系统公共核心
├── framework-mybatis -- mybatis配置
├── framework-mybatis-ext -- mybatis扩展
├── framework-pay -- 支付配置
├── framework-security -- 认证授权通用模块
├── framework-sms -- 短信通用配置定义
├── framework-util -- 工具类
├── framework-validation -- validation验证相关
├── framework-web -- web公共配置
├── biz-modules -- 业务模块预留目录
├── domain-module -- 领域模块
├── domain-api -- 领域api
├── domain-biz -- 领域业务
└── doc
├── db -- 数据库脚本
├── virtualization -- 虚拟化相关
├── framework-platform 框架依赖信息 相当于maven的pom.xml
├── gradle -- 框架相关
├── pmd -- pmd 规则
├── style -- 代码规范
├── libs -- 外部包相关
└── module -- 业务相关
├── ai -- ai 实现相关
├── cms -- cms 实现相关
├── config -- config 实现相关
├── datasource -- datasource 实现相关
├── dict -- dict 实现相关
├── oss -- oss 实现相关
├── permission -- permission 实现相关
├── school-classes -- 班级管理实现相关
├── system -- system 实现相关
├── tenant -- tenant 实现相关
└── starter -- spring starter
├── authorizationserver-server-boot-starter -- oauth2 授权服务器启动
├── elsfs-screw-spring-starter -- screw 启动
├── excel-spring-boot-starter -- excel 启动
├── login-spring-boot-starter -- login 启动
└── webapps -- 启动类
├── auth-application -- 认证授权服务
├── front-application -- 前端服务
├── gateway-application -- 网关服务
├── monitor-application -- 监控服务
├── nacos-dashboard -- nacos dashboard
├── sentinel-dashboard -- sentinel 启动
├── system-application -- 系统服务
├── you -- 前端Next.js项目
| 平台 | 地址 |
|---|---|
| gitee | https://gitee.com/jglab/elsfs-cloud |
| github | https://github.com/elsfs/elsfs-cloud |
| 文档贡献 | https://gitee.com/jglab/elsfs-cloud-doc |
| 文档地址 | https://doc.jglab.org.cn |
| 前端代码 | 本项目内 you/ 目录(Next.js) |
cd elsfs-cloud
# 代码格式化
mvn spotless:apply
# 构建代码
mvn clean install
依赖约定
标注依赖
欢迎提交 PR, 代码规范 google-java-format
提交代码前在项目根目录运行下列命令进行代码格式化
# 代码格式化
mvn spotless:apply
欢迎提交 issue,请写清楚遇到问题的原因、开发环境、复显步骤。