### FEBS Cloud 微服务权限系统
![https://img.shields.io/badge/license-Apache%202.0-blue.svg?longCache=true&style=flat-square](https://img.shields.io/badge/license-Apache%202.0-blue.svg?longCache=true&style=flat-square)
![https://img.shields.io/badge/springcloud-Greenwich.SR1-yellow.svg?style=flat-square](https://img.shields.io/badge/springcloud-Greenwich.SR1-yellow.svg?style=flat-square)
![https://img.shields.io/badge/springboot-2.1.6.RELEASE-brightgreen.svg?style=flat-square](https://img.shields.io/badge/springboot-2.1.6.RELEASE-brightgreen.svg?style=flat-square)
![https://img.shields.io/badge/vue-2.6.10-orange.svg?style=flat-square](https://img.shields.io/badge/vue-2.6.10-orange.svg?style=flat-square)
FEBS Cloud是一款使用Spring Cloud Greenwich.SR1、Spring Cloud OAuth2和Spring Cloud Security构建的权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。FEBS意指:**F**ast,**E**asy use,**B**eautiful和**S**afe。该系统具有如下特点:
1. 前后端分离架构,客户端和服务端纯Token交互;
2. 认证服务器与资源服务器分离,方便接入自己的微服务系统;
3. 微服务防护,客户端请求资源只能通过微服务网关获取;
4. 集成Spring Boot Admin,多维度监控微服务;
5. 集成Zipkin,方便跟踪Feign调用链;
6. 集成ELK,集中管理日志,便于问题分析;
7. 微服务Docker化,使用Docker Compose一键部署;
8. 提供详细的使用文档和搭建教程;
9. 前后端请求参数校验,Excel导入导出,代码生成等。
### 文档与教程
项目文档及手摸手搭建教程地址:[https://www.kancloud.cn/mrbird/spring-cloud/1263679](https://www.kancloud.cn/mrbird/spring-cloud/1263679)
### 系统架构
系统架构如下图所示(右键在新标签页中打开图片):
![febs-cloud.png](images/febs-cloud.png)
### 项目地址
平台 | FEBS Cloud(后端)|FEBS Cloud Web(前端)
---|---|---
GitHub | [https://github.com/wuyouzhuguli/FEBS-Cloud](https://github.com/wuyouzhuguli/FEBS-Cloud)|[https://github.com/wuyouzhuguli/FEBS-Cloud-Web](https://github.com/wuyouzhuguli/FEBS-Cloud-Web)
Gitee | [https://gitee.com/mrbirdd/FEBS-Cloud](https://gitee.com/mrbirdd/FEBS-Cloud)|[https://gitee.com/mrbirdd/FEBS-Cloud-Web](https://gitee.com/mrbirdd/FEBS-Cloud-Web)
### 演示地址
演示地址(服务器资源有限,没有搭建ELK):[http://49.234.20.223:9527](http://49.234.20.223:9527)
演示环境账号密码:
账号 | 密码| 权限
---|---|---
scott | 1234qwer | 注册账户,拥有查看权限
本地部署账号密码:
账号 | 密码| 权限
---|---|---
mrbird | 1234qwer |超级管理员,拥有所有增删改查权限
scott | 1234qwer | 注册账户,拥有查看,新增权限(新增用户除外)和导出Excel权限
jane | 1234qwer |系统监测员,负责整个系统监控模块
### 服务模块
FEBS模块:
服务名称 | 端口 | 描述
---|---|---
FEBS-Register| 8001 |微服务注册中心
FEBS-Auth| 8101| 微服务认证服务器
FEBS-Server-System| 8201 | 微服务子系统(资源服务器)
FEBS-Server-Test|8202 | 微服务子系统(资源服务器)
FEBS-Gateway|8301|微服务网关
FEBS-Monitor-Admin|8401|微服务监控子系统
Zipkin-Server|8402|Zipkin服务器
FEBS-Config|8501|微服务配置子系统
第三方模块:
服务名称 | 端口 | 描述
---|---|---
MySQL| 3306 |MySQL 数据库
RabbitMQ|5672|RabbitMQ 消息中间件
Redis| 6379 | K-V 缓存数据库
Elasticsearch|9200 | 日志存储
Logstash|4560|日志收集
Kibana|5601|日志展示
### 目录结构
```
├─febs-auth ------ 微服务认证服务器
├─febs-cloud ------ 整个项目的父模块
│ └─docker compose ------ 存放docker compose文件
│ ├─elk ------ ELK docker compose文件
│ ├─febs-cloud ------ 聚合所有微服务子项目的docker compose文件
│ └─third-part ------ 第三方服务(MySQL,Redis等)docker compose文件
├─febs-common ------ 通用模块
├─febs-config ------ 微服务配置中心
├─febs-gateway ------ 微服务网关
├─febs-monitor ------ 微服务监控父模块
│ ├─febs-monitor-admin ------ 微服务监控中心
│ └─zipkin-server ------ zipkin 服务
├─febs-register ------ 微服务注册中心
└─febs-server ------ 资源服务器
├─febs-server-system ------- 资源服务器系统模块
└─febs-server-test ------ 资源服务器demo,演示如何整合自己的微服务系统
```
### 系统截图
![1](images/1.png)
![2](images/2.png)
![3](images/3.png)
![4](images/4.png)
![5](images/5.png)
![6](images/6.png)
![7](images/7.png)
![8](images/8.png)
### 参与贡献
欢迎提交PR一起完善项目,以下为提PR并合并的小伙伴(排名不分先后):
<a href="https://github.com/sonake">
<img src="https://avatars3.githubusercontent.com/u/46209482?s=400&v=4" width="45px"></a>
<a href="https://github.com/mgzu">
<img src="https://avatars1.githubusercontent.com/u/29629221?s=400&v=4" width="45px"></a>
### 反馈交流
加入QQ群和大家一起~~交流~~吹水:
![qq](images/QQ.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
管理系统系列--基于Spring Cloud Greenwich.SR1、Spring Cloud OAuth2 &.zip
共247个文件
java:151个
xml:26个
yml:18个
需积分: 5 0 下载量 20 浏览量
2024-02-26
01:19:37
上传
评论
收藏 1.81MB ZIP 举报
温馨提示
管理系统系列--基于Spring Cloud Greenwich.SR1、Spring Cloud OAuth2 &
资源推荐
资源详情
资源评论
收起资源包目录
管理系统系列--基于Spring Cloud Greenwich.SR1、Spring Cloud OAuth2 &.zip (247个子文件)
ip2region.db 2.6MB
Dockerfile 235B
Dockerfile 235B
Dockerfile 229B
Dockerfile 220B
Dockerfile 217B
Dockerfile 214B
Dockerfile 208B
controller.ftl 3KB
serviceImpl.ftl 2KB
entity.ftl 2KB
service.ftl 1KB
mapperXml.ftl 722B
mapper.ftl 301B
.gitignore 37B
RedisService.java 13KB
UserController.java 7KB
GeneratorHelper.java 7KB
UserServiceImpl.java 6KB
LogServiceImpl.java 6KB
LoginLog.java 5KB
MenuServiceImpl.java 5KB
FileUtil.java 5KB
SortUtil.java 5KB
EximportController.java 4KB
FebsWebConfigure.java 4KB
GeneratorController.java 4KB
DeptServiceImpl.java 4KB
MenuController.java 4KB
SystemUser.java 4KB
LoginLogServiceImpl.java 4KB
RoleServiceImpl.java 4KB
FebsAuthorizationServerConfigurer.java 4KB
RoleController.java 4KB
BaseExceptionHandler.java 3KB
ValidateCodeFilter.java 3KB
ValidateCodeService.java 3KB
FebsGatewaySentinelFilter.java 3KB
FebsUtil.java 3KB
FebsGatewayRequestFilter.java 3KB
DeptController.java 3KB
TreeUtil.java 3KB
LoginLogController.java 3KB
GeneratorConfig.java 3KB
Menu.java 3KB
DateUtil.java 3KB
FebsGatewayErrorFilter.java 2KB
FebsLettuceRedisConfigure.java 2KB
LogController.java 2KB
IUserService.java 2KB
FebsSecurityConfigure.java 2KB
LogAspect.java 2KB
AddressUtil.java 2KB
FebsServerSystemResourceServerConfigure.java 2KB
Log.java 2KB
FebsResourceServerConfigurer.java 2KB
FebsWebResponseExceptionTranslator.java 2KB
GeneratorConfigController.java 2KB
GeneratorConstant.java 2KB
FebsUserDetailService.java 2KB
ILoginLogService.java 2KB
FebsSecurityConfigure.java 2KB
FebsServerTestResourceServerConfigure.java 2KB
GeneratorServiceImpl.java 2KB
UserRoleServiceImpl.java 1KB
Role.java 1KB
Dept.java 1KB
EximportServiceImpl.java 1KB
RoleMenuServiceImpl.java 1KB
SecurityController.java 1KB
FebsServerProtectInterceptor.java 1KB
StartedUpRunner.java 1KB
FebsOAuth2FeignConfigure.java 1KB
StartedUpRunner.java 1KB
StartedUpRunner.java 1KB
StartedUpRunner.java 1KB
FebsAuthUser.java 1KB
StartedUpRunner.java 1KB
StartedUpRunner.java 1KB
StartedUpRunner.java 1KB
Eximport.java 1KB
GeneratorConfigServiceImpl.java 1KB
SpringContextUtil.java 1KB
UserManager.java 1KB
FebsServerProtectConfigure.java 1KB
ILogService.java 1KB
IPUtil.java 1KB
TestController.java 1KB
FebsGateWayCorsConfigure.java 1019B
VueRouter.java 995B
FebsAuthExceptionEntryPoint.java 981B
FebsConstant.java 970B
FebsServerSystemApplication.java 969B
MobileValidator.java 963B
FebsGatewayBlockFallbackProvider.java 957B
FebsAccessDeniedHandler.java 957B
UserMapper.java 899B
LoginLogMapper.java 899B
TimeConverter.java 875B
IUserService.java 848B
共 247 条
- 1
- 2
- 3
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3631
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功