Spring integration http入站网关头映射的默认设置

Spring integration http入站网关头映射的默认设置,spring-integration,Spring Integration,我有一个应用程序,它有许多int http入站网关。我现在需要从http请求映射非标准头。我知道我可以使用mapped request headers来选择要映射的头,这就是我当前正在做的 问题是,处理所有这些网关时,我需要更新每个网关以使用正确的映射。此外,头应该更改(来自第三方),我需要更新所有网关 入站网关是否有全局设置,我可以在其中设置默认映射?这样,我只需要更改一个设置,所有网关都会更新 一个可能的解决方案是实现DefaultHttpHeaderMapper,但是否有其他(更简单的)方

我有一个应用程序,它有许多int http入站网关。我现在需要从http请求映射非标准头。我知道我可以使用
mapped request headers
来选择要映射的头,这就是我当前正在做的

问题是,处理所有这些网关时,我需要更新每个网关以使用正确的映射。此外,头应该更改(来自第三方),我需要更新所有网关

入站网关是否有全局设置,我可以在其中设置默认映射?这样,我只需要更改一个设置,所有网关都会更新


一个可能的解决方案是实现
DefaultHttpHeaderMapper
,但是否有其他(更简单的)方法?

从请求中获取所有标头有什么问题? 在这种情况下,对所有网关使用此属性就足够了:

mapped-request-headers="*"
这样,当第三方标题被更改时,就不需要更改应用程序中的任何内容

从另一端只需配置
DefaultHttpHeaderMapper
bean,并使用
headermapper
属性从每个网关(再次)引用它。
在本例中,您可以随时(甚至在运行时)为该bean更改一组
inboundHeaderNames
,我认为这是我需要做的,但我希望有一种方法可以设置一个值,该值可以应用于所有网关,而无需访问映射的请求头字段。