Spring Integration:如何过滤特定的标头 - 只能使用标头映射器?

在 spring 集成中,您可以设置属性mapped-request-headersmapped-response-headersheader-mapperoutbound-gateway.

我的目标是过滤掉特定的标题,所以我需要某种blacklist但是前两个属性是whitelists我可以说mapped-request-headers="*",然后每个标头都会被传递,或者我可以放置一些特定的标头,但是只有这些标头才会被传递。但这不是我想要的。

我可以以某种方式覆盖头映射器并将这个 bean 添加到header-mapper属性中,但这是这样做的方式吗?(我想知道为什么标题可以列入白名单但不能列入黑名单)。是不是有一些功能可以设置“过滤弹簧添加的标题”和“通过手动添加的标题”之类的?

加里·拉塞尔

您没有说明您使用的是哪个 Spring Integration 版本,或者您使用的端点类型。

从 4.3 版开始,从AbstractHeaderMapper(AMQP、SOAP、XMPP)扩展的映射器现在支持否定标头"!foo,!bar,baz*"

如果您不使用这些协议之一,则可以在端点上游(用于出站)或在端点之后(入站)使用标头过滤器。

对于 HTTP 标头映射器 ( DefaultHttpHeaderMapper),您可以连接该类型的自定义 bean,在其中添加您希望通过excludedOutboundStandardRequestHeaderNamesexcludedInboundStandardResponseHeaderNames属性排除的任何标准标头

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Integration-标头丢失

来自分类Dev

如何使用Spring Integration Expression验证标头是否具有属性?

来自分类Dev

Spring集成-需要映射SOAP标头

来自分类Dev

Spring Integration和Kafka:如何根据消息头过滤消息

来自分类Dev

如何在Spring-Integration中将SOAPAction标头添加到HTTP消息中?

来自分类Dev

如何在Spring Integration Gateway中获取自定义标头值?

来自分类Dev

Spring Integration Rest Service调用中如何在Http.outboundGateway中添加cutom标头?

来自分类Dev

如何避免在 Spring Integration @ServiceActivator 方法中将标头从输入复制到输出

来自分类Dev

如何使用Spring WS Test测试SOAPAction标头

来自分类Dev

如何使用Spring DSL在骆驼中记录标头值

来自分类Dev

Spring @JsonView如何使用请求参数或标头

来自分类Dev

如何使用 spring 集成从 RabbitMQ 获取标头

来自分类Dev

Spring Integration入站网关http请求标头

来自分类Dev

Spring Integration编组后找不到SOAP标头

来自分类Dev

Spring Integration编组后找不到SOAP标头

来自分类Dev

将Spring Integration标头值设置为bean属性

来自分类Dev

Spring Integration不转发自定义标头?

来自分类Dev

如何使用graphql-kotlin在Spring Boot服务器中添加CORS标头?

来自分类Dev

Spring Integration TCP中是否可以使用自定义标头?

来自分类Dev

如何在Spring Integration Java DSL中创建标头值路由器并为其分配默认输出通道?

来自分类Dev

如何在Spring Integration Java DSL中创建标头值路由器并为其分配默认输出通道?

来自分类常见问题

如何在Spring RestTemplate请求上设置“ Accept:”标头?

来自分类Dev

我如何记录HTTP请求的主机标头(Spring Boot)

来自分类Dev

Spring WebClient-如何根据响应标头延迟重试

来自分类Dev

如何删除Spring MVC @ResponseBody的XML标头?

来自分类Dev

在Spring REST控制器中读取HTTP标头

来自分类Dev

如何在春季集成中使用标头过滤器删除标头值?

来自分类Dev

使用Spring Boot 1.4无法获得CORS标头

来自分类Dev

使用Spring WebSockets的自定义Stomp标头

Related 相关文章

  1. 1

    Spring Integration-标头丢失

  2. 2

    如何使用Spring Integration Expression验证标头是否具有属性?

  3. 3

    Spring集成-需要映射SOAP标头

  4. 4

    Spring Integration和Kafka:如何根据消息头过滤消息

  5. 5

    如何在Spring-Integration中将SOAPAction标头添加到HTTP消息中?

  6. 6

    如何在Spring Integration Gateway中获取自定义标头值?

  7. 7

    Spring Integration Rest Service调用中如何在Http.outboundGateway中添加cutom标头?

  8. 8

    如何避免在 Spring Integration @ServiceActivator 方法中将标头从输入复制到输出

  9. 9

    如何使用Spring WS Test测试SOAPAction标头

  10. 10

    如何使用Spring DSL在骆驼中记录标头值

  11. 11

    Spring @JsonView如何使用请求参数或标头

  12. 12

    如何使用 spring 集成从 RabbitMQ 获取标头

  13. 13

    Spring Integration入站网关http请求标头

  14. 14

    Spring Integration编组后找不到SOAP标头

  15. 15

    Spring Integration编组后找不到SOAP标头

  16. 16

    将Spring Integration标头值设置为bean属性

  17. 17

    Spring Integration不转发自定义标头?

  18. 18

    如何使用graphql-kotlin在Spring Boot服务器中添加CORS标头?

  19. 19

    Spring Integration TCP中是否可以使用自定义标头?

  20. 20

    如何在Spring Integration Java DSL中创建标头值路由器并为其分配默认输出通道?

  21. 21

    如何在Spring Integration Java DSL中创建标头值路由器并为其分配默认输出通道?

  22. 22

    如何在Spring RestTemplate请求上设置“ Accept:”标头?

  23. 23

    我如何记录HTTP请求的主机标头(Spring Boot)

  24. 24

    Spring WebClient-如何根据响应标头延迟重试

  25. 25

    如何删除Spring MVC @ResponseBody的XML标头?

  26. 26

    在Spring REST控制器中读取HTTP标头

  27. 27

    如何在春季集成中使用标头过滤器删除标头值?

  28. 28

    使用Spring Boot 1.4无法获得CORS标头

  29. 29

    使用Spring WebSockets的自定义Stomp标头

热门标签

归档