请选择 进入手机版 | 继续访问电脑版
  • 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

starmark-gateway: spring cloud的网关系统,支持鉴权,日志记录,接口转发,swagger聚 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

starmark-gateway

开源软件地址:

https://gitee.com/starmark947618/starmark-gateway

开源软件介绍:

一直想把自己做的网关做开源,但一直没时间

现将它开源,与各位共勉。

使用技术:

webflux ,gateway ,jwt ,redis,swagger

去这里下载基础包:
https://gitee.com/starmark947618/starmark-core

功能:

  1. 用户中心:统一用户中心,支持部门,岗位,用户,支持一人多岗,可做为独立的服务运行部门管理

岗位管理

用户管理

  1. 登陆模块:统一登陆模块,提供业务系统的登陆功能,可做为独立的服务运行swaggger聚合效果

  2. 应用转发:类似nginx的转发功能,对指定路戏的访问,转向到指定的服务器,支持权重转发.应用转发

  3. 资源管理:支持菜单,URL,按钮的资源管理,实现权限资源的相关配置资源及菜单管理

  4. 角色管理:角色管理,对资源的访问进行权限管理及权限分配角色管理角色分配权限

  5. swagger聚合:对底下的各swagger文档进行聚合访问

    swaggger聚合效果

  6. 项目管理:对网关实现多个项目的管理,支持跨域,会话的设置,保存安全性

项目列表项目信息

访问日志:对所有通过网关的访问进行URL记录,以跟踪相关的问题日志列表

系统启动:

  1. 数据库脚本执行
  • 建表脚本的执行:执行document/sql/gateway.sql下的脚本,这个可以不执行,项目运行时,会自动创建相关的表
  • 初始化数据脚本的执行:执行document/sql/gateway_initdata.sql下的脚本
  1. 应用启动
  • 启动网关应用:修改starmark-gateway-springcloud-application下的application.yml后,执行启动类StarmarkGatewayApplication
  • 启动后端应用:修改starmark-gateway-application下的application.yml后,执行启动类StarmarkApplication
  1. web应用启动:

进入目录starmark-gateway-web;

  • npm install
  • 修改相关配置globalConfig
  • npm run dev

如果你有什么建议或发现什么bug,欢迎提ISSUE出来。

如果你觉得这个项目不错,欢迎捐赠及Star.

升级日志:
2020-10-16:1。projectCode,projectId的传递梳理2. 网关系统的特殊URL限流功能开发2020-10-09:

  1. 将网关工程模块与权限模块分开,降低耦合
  2. 增加网关特殊URL的功能开发
  3. 升级spring boot及gateway为最新版本
  4. 修复若干的bug

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap