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