0

我了解 WSO ESB/EI 用户在希望允许 RESTful URI 包含可以在中介运行时期间使用名称具有“uri.var”的属性值填充的变量时需要使用“uri.var”前缀。字首。

但是为什么我们需要“uri.var”而不是用花括号括起来 a/{pathvar}/b足以确定它是一个变量?这是未来改进的空间还是我只是错过了什么?

4

1 回答 1

2

“uri.var”前缀用于标识 ESB/EI 需要对应的端点的路径参数,这些变量应该允许端点根据设置的值解析为不同的值。

“{pathvar}”已在 API 代理中用于识别与 API 资源关联的路径参数。这些变量的目的是允许中介逻辑访问调用时间路径参数。

...
<resource methods="DELETE PUT GET" uri-template="/order/{orderId}" faultSequence="fault">
...

由于两种场景的意图不同,因此有不同的约定是合理的。

于 2017-05-16T02:03:17.883 回答