java-在Apache Camel Rest中使用路径变量
作者:互联网
如何在Apache Camel Rest模块中访问PathVariables?
我定义了这样的路由(从documentation开始“使用基本路径”):
rest("/customers/")
.get("/{id}").to("direct:customerDetail")
如何在以下路线中保留{id} -Parameter?
基本上我想知道骆驼提供什么,而不是@PathVariable(请参见以下示例)
@RequestMapping(value="/customers/{id}", method = RequestMethod.GET)
public Customer customerDetail(@PathVariable String cId) {
return getCustomer(cId);
}
解决方法:
事实证明,这确实很容易:
public Customer customerDetail(Exchange exchange){
String id = exchange.getIn().getHeader("id").toString();
return getCustomer(id);
}
标签:rest,apache-camel,web-services,java 来源: https://codeday.me/bug/20191119/2037532.html