loveqq 作为网关框架时如何修改请求体/响应体,和 spring 又有什么区别?
前言 loveqq-framework 作为网关框架使用时,修改响应体是一个十分常见的需求。 而作为一个使用过 spring gateway 的作者,我觉得 spring gateway 中修改响应体实在是复杂,因此 loveqq 框架在实现修改响应体时,则力求简洁易用。 如何实现? loveqq 框架修改响应体是基于网关过滤器(GatewayFilter)实现的,因此要实现修改响应体只需两步: 1、自定义网关过滤器 2、给指定的路由配置这个过滤器 下面给出相应的示例: 网关过滤器: /** * 这里手动设置 bean name 为:FormatResponseBody * 后面配置时会用到,当然自动生成的也可以,只是名称比较长而已 * <p> * 注意:这里设置过滤器优先级为最低级别,因为需要转发请求之后才能获取下游响应体,而转发过滤器默认的级别比较低 */ @Order(Integer.MAX_VALUE) @Component("FormatResponseBody") public static class FormatResponseBodyG...
