构建基于Spring Boot的Webhook消费者服务

问题描述 投票:0回答:1

我需要构建一个基于 Spring Boot 的 Webhook 服务,该服务可以使用任何格式的 JSON 或 XML 格式的请求主体。 例如:我们加入的客户已经具有用于生成事件的固定 JSON 格式,他们希望将其按原样发送到这个新的 Webhook 服务端点。端点应该足够智能,能够理解由于该请求来自特定客户(可能由标头或令牌中的某些唯一消费者 ID 标识),因此它将采用特定格式,然后需要将其映射到通用规范格式。 明天,如果新客户加入,他以完全不同的格式发送事件,只需设置转换模板,这项新服务就应该能够将这个新客户请求解析为常见的规范格式。

您能否提供有关如何实施的建议?

spring-boot spring-integration freemarker
1个回答
0
投票

我不确定您是否故意添加了

spring-integration
标签,但您确实可以使用相应的 Spring Integration 组件和配置来执行动态路由。如果这对您有意义,请参阅文档:https://docs.spring.io/spring-integration/reference/router/dynamic-routers.html

您甚至可以基于新格式添加新逻辑,而无需重新启动应用程序,但这是一个更广泛的主题,我们可能无法在 StackOverflow 上解决。

© www.soinside.com 2019 - 2024. All rights reserved.