diff --git a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java index 037b83af..9247125b 100644 --- a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java +++ b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java @@ -235,6 +235,30 @@ public class GatewayFilterSpec extends UriSpec { return filter(getBean(ModifyRequestBodyGatewayFilterFactory.class) .apply(c -> c.setRewriteFunction(inClass, outClass, rewriteFunction).setContentType(newContentType))); } + + /** + * A filter that can be used to modify the request body. This filter is BETA and may + * be subject to change in a future release. + * @param configConsumer request spec for response modification + * @return a {@link GatewayFilterSpec} that can be used to apply additional filters + *
+ * {@code
+ * ...
+ * .modifyRequestBody(c -> c
+ * .setInClass(Some.class)
+ * .setOutClass(SomeOther.class)
+ * .setInHints(hintsIn)
+ * .setOutHints(hintsOut)
+ * .setRewriteFunction(rewriteFunction))
+ * }
+ *
+ */
+ public
+ * {@code
+ * ...
+ * .modifyResponseBody(c -> c
+ * .setInClass(Some.class)
+ * .setOutClass(SomeOther.class)
+ * .setOutHints(hintsOut)
+ * .setRewriteFunction(rewriteFunction))
+ * }
+ *
+ */
+ public