当前位置: 首页 > 网络应用技术

企业级微服务API Gateway Fizz-如何自定义插件

时间:2023-03-09 13:35:30 网络应用技术

  Fizz插件可以理解为响应HTTP Servlet过滤器,该滤波器可以拦截处理的请求并调整响应。

  插头可以在路由上作用,即匹配路线的所有请求;或网关组,即一组路由。

  插件开发子门和管理背景是两个部分。网关部分定义了插头-in和执行逻辑,以及在后台的插头定义插头的配置。

  让我们以简单的登录检查为例,也就是说,客户端通过请求标题令牌,插件检查状态并介绍插件-in的开发来传递登录状态。

  实施FizzPluginFilter.java定义了插头-in。实现了这种情况:

  保存后:

  编辑以应用插件的路由-in:

  添加后:

  保存后,匹配路由的请求将被插件拦截。

  Fizz Gateway是基于Java开发的微服务聚合网关,它可以实现热服务汇编,自动授权选择,在线服务脚本编码,在线测试,高性能路由,API审核管理,呼叫管理,呼叫管理等,等等的目的并具有强大的自我定义插头系统以扩展自身,并提供友好的图形配置界面,该界面可以快速帮助企业执行API服务治理,减少中间胶水代码并减少编码投资,提高API的稳定性和安全性服务。

  官方网站:https://www.fizzgate.com

  github:https://github.com/wehotel/fizz-gateway-社区

  代码云:https://gitee.com/fizzgate/fizz-gateway

  条目教程:https://www.fizzgate.com/fizz/guide/gettingstarted/

  高级教程:https://www.fizzgate.com/fizz/guide/advanced/

  作者:枪骑兵

  原来的;https://juejin.cn/post/7098510783205605384