Rewrite插件

说明

  • Apache ShenYu 网关在对目标服务进行代理调用的时候,允许用户使用 rewrite 插件来重写请求路径 。

插件设置

  • shenyu-admin —> 基础配置 —> 插件管理 —> rewrite,设置为开启。

  • 在网关的 pom.xml 文件中添加 rewrite 的支持。

  • 如果用户不需要,可以把插件禁用。

Rewrite插件 - 图1

  1. <!-- apache shenyu rewrite plugin start-->
  2. <dependency>
  3. <groupId>org.apache.shenyu</groupId>
  4. <artifactId>shenyu-spring-boot-starter-plugin-rewrite</artifactId>
  5. <version>${project.version}</version>
  6. </dependency>
  7. <!-- apache shenyu rewrite plugin end-->

场景

  • 顾名思义,重写插件就是对 uri 的重新定义。
  • 当匹配到请求后,设置自定义的路径,那么自定义的路径就会覆盖之前的真实路径。
  • 在调用的时候,就会使用用户自定义的路径。