加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

说明Spring Cloud Gateway应用2内置过滤器

发布时间:2021-05-18 20:22:25 所属栏目:移动互联 来源:互联网
导读:情形:springboot2.3.7 + spring cloud Hoxton.SR9 路由过滤器应承以某种方法修改传入的HTTP哀求或输出HTTP相应。路由过滤器的浸染域为特定路由。Spring Cloud G

情形:springboot2.3.7 + spring cloud Hoxton.SR9

路由过滤器应承以某种方法修改传入的HTTP哀求或输出HTTP相应。路由过滤器的浸染域为特定路由。Spring Cloud Gateway包罗很多内置的GatewayFilter工场。

1.AddRequestHeader 过滤器工场

浸染:在哀求中添加header信息(向方针处事)。对应过滤器工场AddRequestHeaderGatewayFilterFactory

spring: 

  cloud: 

    gateway: 

      enabled: true 

      discovery: 

        locator: 

          enabled: true 

          lowerCaseServiceId: true 

      routes: 

      - id: AddRequestHeader_filter 

        uri: :20001 

        predicates: 

        - Path=/api/{user} 

        filters: 

        - AddRequestHeader=access-token,123456789 

向方针处事:20001/api/xxx添加哀求header access-token信息。

20001处事中有对应的接口:

@RestController 

@RequestMapping("/api/") 

public class UsersController { 

     

    @Resource 

    private HttpServletRequest request ; 

     

    @GetMapping("/{user}") 

    public Object save(@PathVariable("user") String username) { 

        System.out.println(username) ; 

        System.out.println("access-token = " + request.getHeader("access-token")) ; 

        return "success" ; 

    } 

     

启动两个处事,测试:
 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读