假设我正在设置我的转换器并且需要处理两个返回不同对象模式的相似 API 路由,例如
/beers/{id} -> [Beer]
/beers/grouped-by-country -> [Country:Beer]
在这种情况下,Siesta 似乎无法区分,因为路径匹配只支持基本 glob。所以我们能做的最好的就是
service.configureTransformer("/beers/*") { ... }
service.configureTransformer("/beers/grouped-by-country") { ... }
当然,/beers/*
也会 match /beers/grouped-by-country
,因此它会尝试将响应解析为错误的对象类型。
在这种情况下有没有办法区分路线?