0

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

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

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

一个可能的解决方案是实施DefaultHttpHeaderMapper,但是否有替代(更简单)的方法?

4

1 回答 1

1

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

mapped-request-headers="*"

这样,在更改第三方标头时,无需更改应用程序中的任何内容。

从另一端只需配置bean 并使用属性DefaultHttpHeaderMapper从(再次)每个网关引用它。在这种情况下,您可以随时(甚至在运行时)为该 beanheader-mapper更改一组inboundHeaderNames

于 2013-11-07T20:31:24.647 回答