简介
什么是 elsfs-cloud?
star
企业级安全功能系统
Enterprise level safety function system 企业级安全功能系统的首字母 宗旨:运行安全,数据安全,服务安全,代码安全 遵守 阿里巴巴 java 开发规范(部分)、google java 代码规范(部分),pmd 检查代码复杂度,jacoco隐患检查,spotless代码格式化 集成:dynamic-datasource(多数据源),dict字典翻译,扩展drools规则引擎支持数据库配置规则脚本(部分实现),集成excel导出,集成 mq 消息中间间,扩展 mybatis plus 输出敏感信息脱敏 集成 oss(阿里云,腾讯云,minio)支持amazonS3协议的都可以,集成(微信,支付宝,京东,网银等)支付,集成(阿里云,腾讯sms)短信,集成 swagger openapi v3文档,扩展validation 集成 xxjob定时任务,扩展 spring-security (oauth2)支持手机号密码登录,手机号验证码登录,账号密码登录(json), oauth2 登录,以及微信小程序授权登录, 扩展 oauth2.1 授权服务器,支持多租户和支持多种登录方式系统说明
- 基于 Spring Cloud 2023、Spring Boot 3.2、Spring cloud alibaba 2022
- spring-oauth2-authorization-server 的 RBAC 权限管理系统
- 基于数据驱动视图的理念封装 ant-design,即使没有 vue 的使用经验也能快速上手
- 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持(待实现)
核心依赖
依赖 | 版本 |
---|---|
Spring Cloud | 2023.0.x |
Spring Cloud Alibaba | 2022.0.x |
Spring Authorization Server | 1.2.x |
Mybatis Plus | 3.5.4 |
Spring Boot | 3.2.x |
模块说明
lua
elsfs-cloud
└── elsfs-business -- 业务相关
├── elsfs-business-api -- 公共业务api
└── elsfs-business-security -- 授权验证相关
├── elsfs-business-security-authorizationserver-server -- 授权服务配置
├── elsfs-business-security-common -- security 公共部分
├── elsfs-business-security-login -- security 登录返回 json 实现
├── elsfs-business-security-oauth2-resource-server -- 资源服务器公共部分
├── elsfs-business-sexurity-oauth2-client -- oauth客户端
└── elsfs-business-system -- 系统相关
├── elsfs-business-system-api -- 系统api
├── elsfs-business-system-biz -- 系统业务
└── elsfs-business-pay -- 支付实现相关
├── elsfs-business-pay-common -- 支付公共业务逻辑
├── elsfs-business-system-manager -- 支付管理接口
└── elsfs-common -- 系统公共基础模块
├── elsfs-common-core -- 系统公共核心
├── elsfs-common-datasource -- 数据源相关
├── elsfs-common-dubbo -- dubbo相关
├── elsfs-common-excel -- excel相关
├── elsfs-common-mq -- mq相关
├── elsfs-common-mybatis -- mybatis相关
├── elsfs-common-openfeign -- openfeign相关
├── elsfs-common-oss -- oss相关
├── elsfs-common-redis -- redis相关
├── elsfs-common-pay -- 支付相关
├── elsfs-common-swagger -- swagger相关
├── elsfs-common-validation -- validation验证相关
├── elsfs-common-swagger -- swagger相关
├── elsfs-common-web -- web公共配置相关
├── elsfs-common-xxljob -- xxljob配置相关
└── elsfs-demo -- 例子
└── elsfs-demo-dubbo -- dubbo例子
└── elsfs-demo-dubbo-api -- 公共api
└── elsfs-demo-dubbo-consumer -- dubbo消费端
└── elsfs-demo-dubbo-provider -- dubbo提供端
├── elsfs-demo-excel -- exce demo
└── elsfs-demo-feign -- feign demo
├── elsfs-demo-feign-api -- feign api
├── lsfs-demo-feign-demo1 -- feign demo
├── lsfs-demo-feign-demo2 -- feign demo
└── elsfs-demo-mq -- mq demo
├── elsfs-demo-mq-consumer -- mq 消息提供方
├── elsfs-demo-mq-producer -- mq 消费端
└── elsfs-demo-security -- security demo
├── elsfs-demo-authorization-server -- oauth2 authorization demo
├── elsfs-demo-oauth2-client -- oauth2客户端demo
├── elsfs-demo-oauth2-client -- oauth2客户端demo
├── elsfs-demo-resource-server -- 资源服务器demo
├── elsfs-demo-security-login -- 登录demo
└── elsfs-optionl-monitor -- 可选服务
├── elsfs-optionl-gateway -- 网关服务
├── elsfs-optionl-monitor -- admin监控服务
├── elsfs-optionl-nacos -- nacos服务
└── starter -- 启动相关
├── elsfs-cloud-oauth2-starter -- oauth2 oauth自定义授权的授权服务器 启动
├── elsfs-cloud-starter -- admin后台管理启动