我正在努力创建一个使用 Spring MVC 的基于 Java 的 RESTful API。
现在对于一些 API 端点——需要多个不同的参数......我不是在谈论值列表——更像是 parameter1、parameter2、parameter3、parameter4 等等——其中所有 4 个(或更多)参数也具有不同的数据类型。
如何为上述场景设计 API 端点 URL,例如 4 个单独的输入参数?有没有推荐的方法/最佳实践来做到这一点?还是我只是将这 4 个值连接起来,每对值都用“/”之类的分隔符分隔?
从用户评论编辑:
示例:我必须根据 4 个输入参数——(整数)用户 ID、(整数)文件 ID、(字符串)类型和(字符串)用户类型来检索自定义对象(“文件”)。我应该简单地创建一个像“getfile/{userid}/{fileid}/{type}/{usertype}”这样的 REST 端点——还是有更好的(或推荐的方法)来构建这样的 REST 端点?