【发布时间】:2014-06-04 19:14:05
【问题描述】:
如何注释方法以便它处理特定标头值的消息?我已经在 XML 配置中有一个 HeaderValueRouter,它路由到适当的类并根据有效负载类型执行正确的方法。我想像这样注释这个类中的一些方法(特别是没有参数):
@Router(header("operation")="one")
public String getOne() {}
@Router(header("operation")="two")
public String getTwo() {}
这样做的目的是启用类似 REST 的服务,用户可以调用类似 ../service/one 的 URL,Spring Integration 会将操作标头设置为“one”。基本上,我希望能够快速将方法添加到我的 Web 服务中,并且通过将上述注释添加到我的基础服务中,它们会自动工作。
【问题讨论】: