Apache Camel rest路由中的路径变量



我想以以下方式在REST路由URL中使用路径变量:

rest().post("/companies/{companyId}/branches/branchId={branchId}");

companyId可以被适当地检索为报头,然而,";branchId={branchId}";被视为文字字符串。因此,请求:
/companies/100/branches/branchId=200-将返回404未找到

/companies/100/branches/branchId={branchId}-将进入路线。

我想使用branchId作为标题,方法与companyId

每个路径或查询参数都可以通过ApacheCamel中的标头接收。您可以使用简单表达式检索标头;

${header.your-header}

因此,您可以检索以下参数;

参数 简单表达式
companyId ${header.companyId}
branchId ${header.branchId}

最新更新