Apache camel 驼峰restlet组件url匹配
我有下面的骆驼路线Apache camel 驼峰restlet组件url匹配,apache-camel,restlet,url-mapping,Apache Camel,Restlet,Url Mapping,我有下面的骆驼路线 <camel:route> <camel:from uri="restlet:/foo/{bar}/model" /> <camel:process ref="dummyProcessor" /> </camel:route> 我的问题是为什么我要匹配这些请求(基本上我可以在模型之后放置任何东西) 得到/foo/hoi/modelbroke 获取/fo
<camel:route>
<camel:from uri="restlet:/foo/{bar}/model" />
<camel:process ref="dummyProcessor" />
</camel:route>
我的问题是为什么我要匹配这些请求(基本上我可以在模型之后放置任何东西)
得到/foo/hoi/modelbroke
获取/foo/hoi/modelwhy此比赛
我预计这些应该返回404
我做错了什么?Restlet中有一个匹配的模式配置选项 虽然指南说默认情况下它应该是MODE_EQUALS,但它看起来像是Template.MODE_,如果您检查代码:
不确定它是指南中的bug还是源代码中的bug,但您可以自己配置。我遇到了类似的问题,Java 11和camel的更新解决了这个问题。太好了,谢谢。现在的问题是如何在camel中配置restlet组件以使用Template.MODE_EQUALS?@ZoltanAltfatter我在选项列表中没有看到它,因为camel对您隐藏了组件内部,我相信您唯一的选择是分叉组件,添加“matchingMode”参数并发送补丁。