• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    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