【发布时间】:2020-11-14 06:09:08
【问题描述】:
我有一个控制器端点,我需要命名约定方面的帮助。
基本上,端点应该通过他们的 ID/电子邮件(在请求的 url 中发送)找到客户。因此我需要有两个端点,一个用于users/{id},一个用于users/{email}。
问题是,上述方法行不通,因为路线完全相同。
我所做的是将users/{email} 路由替换为:
users/get-by-email/{email} 并将 get by id 路由保持为:users/{id}
谢谢
【问题讨论】:
标签: java c# .net controller routes