我已经使用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'相匹配?