前言
前后端分离 · 高内聚低耦合 · 多租户支持
项目介绍
- 演示环境有全方位的监控示例:日志系统 + APM系统 + GPE系统
- 前后端分离的企业级微服务架构
- 基于 SpringBoot2.x、Spring Cloud 和 Spring Cloud Alibaba
- 主要针对解决微服务和业务开发时常见的非功能性需求
- 基于 Spring Authorization Server 深度定制Spring Security真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案
- 面向互联网设计,同时适合B端和C端用户
- 支持CI/CD多环境部署
- 提供应用管理,方便第三方系统接入,支持多租户(应用隔离)
- 引入组件化的思想实现高内聚低耦合并且高度可配置化
- 注重代码规范,严格控制包依赖,每个工程基本都是最小依赖
- 非常适合学习和企业中使用
总体架构图
项目脑图
核心亮点
统一权限认证:基于 Spring Authorization Server 深度定制,实现 RBAC + JWT + OAuth2 无状态认证
多租户支持:应用级隔离,第三方系统轻松接入
全链路可观测:集成日志中心、APM(SkyWalking)、Grafana 监控(GPE)
组件化设计:高内聚、低耦合、高度可配置,每个模块最小依赖
开箱即用能力:代码生成、慢 SQL 监控、分布式任务调度、统一配置中心、单点登录等
适合学习 & 企业落地:代码规范严格,注释丰富,非功能性需求全覆盖
项目信息
演示环境:zlt2000.cn
账号/密码:admin / admin
Grafana 账号:zlt / zlt123
包含:日志系统 + APM 系统 + GPE 监控示例
项目源码
Gitee:gitee.com/zlt2000/mic…
GitHub:github.com/zlt2000/mic…
项目模块
central-platform/ # 父工程,统一依赖管理├── zlt-business/ # 业务模块│ ├── user-center # 用户中心 [7000]│ ├── file-center # 文件中心 [5000]│ ├── code-generator # 代码生成器 [7300]│ └── search-center/ # 搜索中心│ ├── search-client│ └── search-server # [7100]│├── zlt-commons/ # 通用 Starter 组件(高复用)│ ├── zlt-auth-client-spring-boot-starter # 安全客户端封装│ ├── zlt-common-core # 通用工具│ ├── zlt-db-spring-boot-starter # 数据库操作│ ├── zlt-log-spring-boot-starter # 日志│ ├── zlt-redis-spring-boot-starter # Redis│ ├── zlt-elasticsearch-spring-boot-starter # ES│ ├── zlt-oss-spring-boot-starter # 对象存储│ └── ...(共12+个 starter)│├── zlt-config/ # 配置中心├── zlt-gateway/ # API 网关│ └── sc-gateway # Spring Cloud Gateway [9900]├── zlt-monitor/ # 监控体系│ ├── sc-admin # 应用监控 [6500]│ └── log-center # 日志中心 [7200]├── zlt-uaa/ # 认证中心 [8000]├── zlt-register/ # Nacos 注册中心 [8848]├── zlt-web/ # 前端工程│ ├── layui-web # [8066]│ └── react-web # [8066]└── zlt-demo/ # 示例工程 ├── dubbo-demo ├── seata-demo # 分布式事务 ├── rocketmq-demo # 消息队列 ├── sso-demo # 单点登录 └── websocket-demo
项目效果
系统首页
搜索管理
总结
项目是一个基于 Spring Boot 2.x + Spring Cloud + Spring Cloud Alibaba 的企业级微服务架构平台,采用前后端分离设计,深度融合 RBAC + JWT + OAuth2 实现无状态统一权限认证,支持 多租户隔离 与 第三方系统快速接入。
通过 组件化、高内聚、低耦合 的模块设计,开箱即用的能力:包括代码生成、慢 SQL 监控、分布式任务调度、配置中心、单点登录等。集成 日志中心(ELK)、APM(SkyWalking)、Grafana 监控(GPE),实现全链路可观测性,完美覆盖微服务开发中的非功能性需求,既适合学习,也适用于生产环境部署。
关键词
Spring Boot 2.x、Spring Cloud、Spring Cloud Alibaba、微服务架构、多租户、RBAC、JWT、OAuth2、无状态认证、Spring Authorization Server、前后端分离、组件化设计、高内聚低耦合、全链路可观测、SkyWalking、ELK、Grafana、Nacos、Spring Cloud Gateway、分布式任务调度、慢SQL监控、代码生成、CI/CD、企业级架构、B/C端兼容
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!