Skip to content

简介

什么是 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 Cloud2023.0.x
Spring Cloud Alibaba2022.0.x
Spring Authorization Server1.2.x
Mybatis Plus3.5.4
Spring Boot3.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后台管理启动