「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

这篇具有很好参考价值的文章主要介绍了「Java开源系统」 FEBS Cloud 微服务权限系统开源系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍语

本号主要是Java常用关键技术点,通用工具类的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技术分享;datax、kafka、flink等大数据处理框架的技术分享。文章会不断更新,欢迎码友关注点赞收藏转发!

望各位码友点击关注,冲1000粉。后面会录制一些视频教程,图文和视频结合,比如:图书介绍网站系统、抢购系统、大数据中台系统等。技术才是程序猿的最爱,码友们冲啊

如果码友觉得代码太长,可以从头到尾快速扫射一遍,了解大概即可。觉得有用后再转发收藏,以备不时之需。

正文:

声明:写这篇文章不是为了给别人推广哈,我没收任何费用。

这个是平常看github时发现的项目,我觉得项目很耗所以推荐给大家,但是我写这篇的时候,发现官网打不开了,这个只能看gitee的说明了。

我的初衷是:

  • 大家可以用来学习,一个正规项目包含哪些东西,通过阅读好项目代码对于提高自身能力非常有用;

  • 可以直接拿项目来直接二次开发,在好项目的基础上进行二次开发,省时省力,质量还有保证;

  • 该项目是 Apache-2.0 协议;

  • 我自己已拉取代码并阅读了代码,按照文档说明项目可以正常运行;

  • gitee地址:https://gitee.com/mrbirdd/FEBS-Cloud/tree/master

  • 官方文档地址:https://www.kancloud.cn/mrbird/spring-cloud/1263681

FEBS Cloud 微服务权限系统

FEBS Cloud是一款使用Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2 & Spring Cloud Alibaba构建的低耦合权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。

FEBS意指:Fast,Easy use,Beautiful和Safe。

该系统具有如下特点:

序号 特点
1 前后端分离架构,客户端和服务端纯Token交互;
2 认证服务器与资源服务器分离,方便接入自己的微服务系统
3 集成Prometheus,SpringBootAdmin,Skywalking APM
4 网关限流,网关黑名单限制,网关日志(WebFlux编程实践)
5 微服务Docker化,使用Docker Compose一键部署,K8S集群
6 社交登录,认证授权,数据权限,前后端参数校验,Starter开箱即用等
7 Doc Starter,几行配置自动生成系统api接口文档
8 OAuth2 4种模式+刷新令牌模式,提供5种获取系统令牌方式
9 提供详细的导入教程、使用教程和开发教程,对于想深入了解的用户还提供了搭建教程

文档与教程

在这浮躁的社会里,还请您耐心阅读文档,99%的问题在文档中都能找到答案。

文档 地址
项目导入教程 https://mrbird.cc/FEBS-Cloud项目导入教程.html
项目使用教程 https://mrbird.cc/FEBS-Cloud项目使用教程.html
项目开发教程 https://mrbird.cc/FEBS-Cloud项目开发教程.html
项目从零搭建教程 Spring Cloud 微服务权限系统搭建教程 | MrBird
系统常见问题解答 https://mrbird.cc/FEBS-Cloud常见问题汇总.html

系统架构!

FEBS Cloud
「Java开源系统」 FEBS Cloud 微服务权限系统开源系统
FEBS Prometheus APM
「Java开源系统」 FEBS Cloud 微服务权限系统开源系统
FEBS Skywalking APM
「Java开源系统」 FEBS Cloud 微服务权限系统开源系统
FEBS Kubernetes
「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

项目地址

平台 FEBS Cloud(后端) FEBS Cloud Web(前端)
GitHub https://github.com/wuyouzhuguli/FEBS-Cloud https://github.com/wuyouzhuguli/FEBS-Cloud-Web
Gitee https://gitee.com/mrbirdd/FEBS-Cloud https://gitee.com/mrbirdd/FEBS-Cloud-Web

演示地址

演示地址:https://cloud.mrbird.cn

演示环境账号密码:

账号 密码 权限
scott 1234qwer 注册账户,拥有查看权限

本地部署账号密码:

账号 密码 权限
mrbird 1234qwer 超级管理员,拥有所有增删改查权限
scott 1234qwer 注册账户,拥有查看,新增权限(新增用户除外)和导出Excel权限
jane 1234qwer 系统监测员,负责整个系统监控模块

网关管理用户账号密码:

账号 密码 权限
Jack 123456 网关管理模块查看权限
admin 123456 网关管理模块所有权限

APM平台相关账号密码:

平台 账号 密码
febs-admin febs 123456
febs-tx-manager 123456
Grafana febs 123456

服务模块

FEBS模块:

服务名称 端口 描述
FEBS-Auth 8101 微服务认证服务器
FEBS-Server-System 8201 微服务子系统,系统核心模块
FEBS-Server-Test 8202 微服务子系统,Demo模块
FEBS-Server-Generator 8203 微服务子系统,代码生成模块
FEBS-Server-Job 8204 微服务子系统,任务调度模块
FEBS-Gateway 8301 微服务网关
FEBS-Admin 8401 微服务监控子系统
FEBS-Tx-Manager 8501 微服务分布式事务控制器

第三方模块:

服务名称 端口 描述
Nacos 8001 注册中心,配置中心
MySQL 3306 MySQL 数据库
Redis 6379 K-V 缓存数据库
Elasticsearch 9200 日志存储
Logstash 4560 日志收集
Kibana 5601 日志展示
Prometheus 8403~8409 Prometheus APM
Skywalking 11800、12800、8080 Skywalking APM

目录结构

 ├─febs-apm                        ------ 微服务APM模块
 │  ├─febs-admin                   ------ 微服务监控中心
 │  ├─prometheus-grafana           ------ prometheus grafana apm相关配置,docker文件
 │  └─skywalking-elk               ------ skywalking elk相关配置,docker文件
 ├─febs-auth                       ------ 微服务认证服务器
 ├─febs-cloud                      ------ 整个项目的父模块
 │  ├─sql                          ------ SQL脚本
 │  ├─postman                      ------ postman脚本
 │  └─docker compose               ------ 项目相关docker compose文件
 ├─febs-common                     ------ 通用模块
 │  ├─febs-common-core                   ------ 系统核心依赖包
 │  ├─febs-common-datasource-starter     ------ 系统数据库自动装配starter
 │  ├─febs-common-doc                    ------ 文档模块的核心依赖包
 │  ├─febs-common-doc-gateway-starter    ------ 网关聚合微服务子系统api文档自动装配starter
 │  ├─febs-common-doc-starter            ------ 微服务子系统api文档自动装配starter
 │  ├─febs-common-redis-starter          ------ 系统Redis自动装配starter
 │  └─febs-common-security-starter       ------ 微服务子系统安全配置自动装配starter
 ├─febs-gateway                    ------ 微服务网关
 ├─febs-server                     ------ 微服务子系统
 │  ├─ebs-server-system            ------ 微服务子系统系统核心模块
 │  ├─febs-server-test             ------ 微服务子系统demo模块
 │  ├─febs-server-generator        ------ 微服务子系统代码生成模块
 │  └─febs-server-job              ------ 微服务子系统任务调度模块
 └─febs-tx-manager                 ------ 微服务分布式事务控制器

系统截图

服务APM

Prometheus APM

「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

 

MySQL监控

「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

 

Docker容器监控

「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

Redis监控「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

Skywalking APM

「Java开源系统」 FEBS Cloud 微服务权限系统开源系统「Java开源系统」 FEBS Cloud 微服务权限系统开源系统「Java开源系统」 FEBS Cloud 微服务权限系统开源系统「Java开源系统」 FEBS Cloud 微服务权限系统开源系统

鄙人编码十年多,在项目中也积累了一些工具类,很多工具类在每个项目都有在用,很实用。大部分是鄙人封装的,有些工具类是同事封装的,有些工具类已经不记得是ctrl+c的还是自己封装的了,现在有空就会总结项目中大部分的工具类,分享给各位码友。如果文章中涉及的代码有侵权行为请通知鄙人处理。

计划是先把工具类整理出来,正所谓工欲善其事,必先利其器。项目中不管是普通单体项目还是多模块maven项目或是分布式微服务,一部分功能模块都是可以重用的,工具类模块就是其中之一。文章来源地址https://www.toymoban.com/news/detail-456400.html

到了这里,关于「Java开源系统」 FEBS Cloud 微服务权限系统开源系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 快速上手Spring Cloud 十一:微服务架构下的安全与权限管理

    快速上手Spring Cloud 一:Spring Cloud 简介 快速上手Spring Cloud 二:核心组件解析 快速上手Spring Cloud 三:API网关深入探索与实战应用 快速上手Spring Cloud 四:微服务治理与安全 快速上手Spring Cloud 五:Spring Cloud与持续集成/持续部署(CI/CD) 快速上手Spring Cloud 六:容器化与微服务化

    2024年04月22日
    浏览(45)
  • java版Spring Cloud+Mybatis+Oauth2+分布式+微服务+实现工程管理系统

     鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高

    2024年02月07日
    浏览(47)
  • Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单

       一、立项管理 1、招标立项申请 功能点:招标类项目立项申请入口,用户可以保存为草稿,提交。 2、非招标立项申请 功能点:非招标立项申请入口、用户可以保存为草稿、提交。 3、采购立项列表 功能点:对草稿进行编辑,驳回的立项编辑,在途流程查看。 二、项目管

    2024年02月17日
    浏览(54)
  • 微服务 Spring Cloud 8,开源RPC框架如何选型?

    大家好,我是哪吒。 1、跟语言平台绑定的开源RPC框架 Dubbo :国内最早开源的RPC框架,由阿里巴巴公司开发并于2011年末对外开源,仅支持Java语言。 Motan :微博内部使用的RPC框架,于2016年对外开源,仅支持Java语言。 Tars :腾讯内部使用的RPC框架,于2017年对外开源,仅支持

    2024年02月05日
    浏览(42)
  • Spring Cloud Alibaba-01-微服务介绍

    Lison dreamlison@163.com , v1.0.0 , 2023.05.07 架构的演变 随着互联网的发展,网站应用的规模也不断的扩大,进而导致系统架构也在不断的进行变化,从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构: 把所有功能都集中在一个应用中,统一部署,开发成本、

    2024年02月22日
    浏览(83)
  • 开源微服务如何选型?Spring Cloud、Dubbo、gRPC、Istio 详细对比

    作者:刘军 不论您是一名开发者、架构师、CTO, 如果您曾深度参与在微服务开发中,那么相信您一定有过开源微服务框架或体系选型的疑问:Apache Dubbo、Spring Cloud、gRPC 以及 Service Mesh 体系产品如 Istio,到底应该选型哪一个?这篇文章对这几个框架进行了详细的说明,并在选

    2024年02月11日
    浏览(40)
  • 【Spring Cloud】微服务架构演变及微服务架构介绍

    欢迎来到阿Q社区 https://bbs.csdn.net/topics/617897123 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早期到现在,系统架构大体经历了下面几个过程:单体应用架构—垂直应用架构—分布式架构—SOA架构—微服务架构,当然还

    2024年02月02日
    浏览(50)
  • 重磅!腾讯正式开源 Spring Cloud Tencent,微服务套件又多一个选择

    1. Spring Boot + Spring Cloud 仍是 Java 生态最主流的框架 2014 年 4 月 Spring Boot 发布 1.0 版本,经过 8 年时间的发展,Spring Boot 已然成为 Java 开发框架的事实标准。在分布式微服务领域,2016 年 1 月 Spring Cloud 发布 Angel.SR5 版本。Spring Cloud 延承了 Spring Boot 最核心的组件化、低配置快速

    2024年04月26日
    浏览(37)
  • 若依开源框架-微服务版本(ruoyi-Cloud)使用说明-超详细

    JDK 1.8 Mysql 5.7以上 Nacos 2.0.3 Node 14 版本以上 打开网站: RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|J

    2024年02月04日
    浏览(115)
  • Spring Cloud Gateway 服务网关的部署与使用详细介绍

    1、什么是服务网关:         传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的微服务数量很多时,它需要了解每个服务的接口,这个工

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包