# lemon **Repository Path**: EasonFeng/lemon ## Basic Information - **Project Name**: lemon - **Description**: 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-10-17 - **Last Updated**: 2024-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nobody Cloud Lemon 微服务平台 ## 项目介绍 * 前后端分离的企业级微服务架构,前端基于 Vue、Element-UI,后端采用Spring Boot、Spring Cloud & Alibaba。 * 主要针对解决微服务和业务开发时常见的**非功能性需求**。 * 深度定制`Spring Security`真正实现了基于`RBAC`、`jwt`和`oauth2`的无状态统一权限认证的解决方案。 * 提供应用管理,方便第三方系统接入,**支持多租户(应用隔离)**。 * 引入组件化的思想实现高内聚低耦合并且高度可配置化。 * 注重代码规范,严格控制包依赖,每个工程基本都是最小依赖。 ## 系统模块 ```lua lemon -- 父项目,公共依赖 │ │─lemon-api -- API一级工程 │ │ ├─lemon-user-api -- 用户中心Feign │ │ ├─lemon-system-api -- 系统管理Feign │ │─lemon-commons -- 通用工具一级工程 │ │ ├─lemon-auth-client-spring-boot-starter -- 封装spring security client端的通用操作逻辑 │ │ ├─lemon-common-core -- 封装通用操作逻辑 │ │ ├─lemon-common-spring-boot-starter -- 封装通用操作逻辑 │ │ ├─lemon-db-spring-boot-starter -- 封装数据库通用操作逻辑 │ │ ├─lemon-log-spring-boot-starter -- 封装log通用操作逻辑 │ │ ├─lemon-redis-spring-boot-starter -- 封装Redis通用操作逻辑 │ │ ├─lemon-ribbon-spring-boot-starter -- 封装Ribbon和Feign的通用操作逻辑 │ │ ├─lemon-security-spring-boot-starter -- 封装基于标识符的方法鉴权以及数据范围鉴权 │ │ ├─lemon-sentinel-spring-boot-starter -- 封装Sentinel的通用操作逻辑 │ │ ├─lemon-swagger2-spring-boot-starter -- 封装Swagger通用操作逻辑 │ ├─lemon-config -- 配置中心 │ ├─lemon-gateway -- api网关一级工程 │ │ ├─lemon-sc -- spring-cloud-gateway[9900] │ │ ├─lemon-zuul -- netflix-zuul[9900] │ ├─lemon-service -- 业务模块一级工程 │ │ ├─lemon-system -- 系统管理[7500] │ │ ├─lemon-user -- 用户中心[7000] │ │ ├─lemon-file -- 文件中心[5000] │ │ ├─lemon-gen -- 代码生成器[7300] │ │ ├─lemon-job -- 分布式任务调度一级工程 │ │ │ ├─job-admin -- 任务管理器[8081] │ │ │ ├─job-core -- 任务调度核心代码 │ │ │ ├─job-executor-samples -- 任务执行者executor样例[8082] │ │ ├─lemon-search -- 搜索中心 │ │ │ ├─search-client -- 搜索中心客户端 │ │ │ ├─search-server -- 搜索中心服务端[7100] │ ├─lemon-monitor -- 监控一级工程 │ │ ├─lemon-admin -- 应用监控[6500] │ │ ├─lemon-log -- 日志中心[7200] │ ├─lemon-auth -- spring-security认证中心[8000] │ ├─lemon-ui -- 前端框架 │ ├─lemon-transaction -- 事务一级工程 │ │ ├─seata-server -- seata服务 │ │ ├─txlcn-tm -- tx-lcn事务管理器[7970] │ ├─lemon-demo -- demo一级工程 │ │ ├─txlcn-demo -- txlcn分布式事务demo │ │ ├─seata-demo -- seata分布式事务demo │ │ ├─sharding-jdbc-demo -- sharding-jdbc分库分表demo │ │ ├─rocketmq-demo -- rocketmq和mq事务demo │ │ ├─sso-demo -- 单点登录demo ``` ## 架构图  ## 演示图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |