当前位置:   article > 正文

gateway网关配置接口转发_gateway转发配置

gateway转发配置
  1. spring:
  2. codec:
  3. # 缓冲区大小
  4. max-in-memory-size: 1000MB
  5. servlet:
  6. # 设置文件上传限制
  7. multipart:
  8. enabled: true
  9. maxRequestSize: 1000MB
  10. maxFileSize: 100MB
  11. cloud:
  12. gateway:
  13. # 网关超时配置
  14. httpclient:
  15. connect-timeout: 1000
  16. response-timeout: 10s
  17. # 全局跨域配置
  18. globalcors:
  19. cors-configurations:
  20. '[/**]':
  21. allowCredentials: true
  22. allowedOriginPatterns: "*"
  23. allowedMethods: "*"
  24. allowedHeaders: "*"
  25. maxAge: 1800
  26. add-to-simple-url-handler-mapping: true
  27. # 相同header多个值时的处理方式,三种规则可选(RETAIN_FIRST|RETAIN_UNIQUE|RETAIN_LAST)
  28. default-filters:
  29. - DedupeResponseHeader=Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_FIRST
  30. # 网关路由配置
  31. routes:
  32. # 认证授权服务
  33. - id: auth-server
  34. uri: http://127.0.0.1:9620
  35. predicates:
  36. - Path=/abc/auth/**
  37. filters:
  38. - StripPrefix=2

id: auth-server:此路由规则的唯一标识符为 auth-server,方便管理和识别。
uri: http://127.0.0.1:9620:这是目标服务的地址和端口。当请求匹配到该路由时,网关将会把请求转发到这个具体的服务器地址上。
predicates:
Path=/abc/auth/
:这是一个断言(Predicate),用于定义哪些请求应被此路由处理。在这个例子中,所有路径以 /abc/auth/开头的HTTP请求都会匹配到这条规则,例如 /abc/auth/create、/abc/auth/join 等。
filters:
StripPrefix=2:这是一个过滤器(Filter),在请求被转发到目标服务之前执行。StripPrefix 过滤器的作用是从请求路径中移除匹配到的部分层级数。这里的 2 表示要移除两个路径层级。所以在本例中,如果一个请求的原始路径是/abc/auth/service/action,在转发到 http://127.0.0.1:9620 时,实际请求的路径会被修改为 /service/action。这样可以确保后端服务接收到的是去掉公共前缀之后的相对路径。
综上所述,该配置意味着所有发往Gateway且路径匹配 /abc/auth/* 的请求都会被转发至 http://127.0.0.1:9620,并且在转发过程中会从请求路径中去除 /abc/auth/ 后面的两个路径层级。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/830884
推荐阅读
相关标签
  

闽ICP备14008679号