驼峰路由配置文件与查询参数



我有一个'。对于一个rest服务,它的资源位于URI的中间:

<from uri='restlet:/foo/{id}/bar

这工作得很好,我能够在代码中检索'id'使用:

String id = e.getIn().getHeader("id", String.class);

现在,我想要一个'。route',其中包含一个带有查询参数的URI。我尝试了很多方法,比如:

<from uri='restlet:/foo/baz?color={aColor}

但这不起作用,我得到一个404错误,服务器无法找到URI。这似乎是一个非常简单/一般的事情,有人知道怎么做吗?我看了文档,但是我不知道怎么做。

问号后的所有参数都作为骆驼选项接收(例如restletMethod、connectionTimeout....)见http://camel.apache.org/restlet.html)。只需在路由中使用<from uri='restlet:/foo/{id}/bar,在查询中像传递http://localhost:8080/mywebapp/rs/foo/1234/bar?color=red一样传递参数,就可以得到String id = e.getIn().getHeader("color", String.class);

相关内容

  • 没有找到相关文章

最新更新