1. Overview
1.1 Plugin Name
- ModifyResponse Plugin
1.2 Appropriate Scenario
- This plugin is used for modifying HTTP response status code, response headers or response body parameters.
1.3 Plugin functionality
- Reset HTTP response status code
- Add, set, replace or remove HTTP response headers.
- Add, replace or remove HTTP response body(JSON) parameters.
1.4 Plugin Code
- Core module
shenyu-plugin-modify-response - Core class
org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin
1.5 Added since which shenyu version
- 2.4.0
2. How to use plugin
2.1 Plugin-use procedure chart

2.2 Import pom
- import maven config in shenyu-bootstrap project's
pom.xmlfile.
<dependency>
<groupId>org.apache.shenyu</groupId>
<artifactId>shenyu-spring-boot-starter-gateway</artifactId>
<version>${project.version}</version>
</dependency>
2.3 Enable plugin
- In
shenyu-admin--> BasicConfig --> Plugin -->modifyResponseset Status enable.

2.4 Config plugin
- Selector and rule config, please refer: Selector and rule config.
- In
shenyu-admin-->PluginList-->HttpProcess-->modifyResponse, add selector config first,then add rule config:- Add selector config

- Add rule config

- Add selector config
2.5 Examples
Here is an example of client project shenyu-examples-http.