在camel路由中匹配路径后,Rest查询为所有后缀输入工作

时间:2018-03-07 13:15:19

标签: java rest apache-camel spring-rest spring-camel

我已经使用Camel配置了REST。因为我已成功获得写作API的响应。 我的问题是,如果我在正确的API字符串后添加任何内容,api有效。

骆驼路线

public void configure() throws Exception {
     rest("/say")
            .post("/bye").to("direct:byePost")   
        from("direct:byePost")
                .transform().constant("Bye(post) World");
}

在web.xml中配置

   <url-pattern>/rest/*</url-pattern>

来自PostMan我正在apis下面并获得显示结果。

方法: POST | http://localhost:8080/camel-rest/rest/say/bye
输出 再见(发布)世界

方法: POST | http://localhost:8080/camel-rest/rest/say/bye/anything
输出 再见(发布)世界

方法: POST | http://localhost:8080/camel-rest/rest/say/by
输出: 错误:服务器未找到与请求URI匹配的任何内容

&GT;&GT;我的问题是为什么 / say / bye / anything 正在工作,即使我没有在路线中的任何地方列出。我在路上做过的任何错误?

&GT;&GT;为什么它与'rest / say / bye'相匹配?

0 个答案:

没有答案