【发布时间】:2025-12-15 21:25:01
【问题描述】:
我正在努力创建一个使用 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 端点?
【问题讨论】:
-
我认为您需要指定资源以及这些参数是什么,以便人们帮助您。
-
@bryanmac-- 好的,一个例子是我必须根据 4 个输入参数检索一个自定义对象(一个“文件”)——(整数)用户 ID、(整数)文件 ID、(字符串)类型, 和(字符串)用户类型。我应该简单地创建一个像“getfile/{userid}/{fileid}/{type}/{usertype}”这样的 REST 端点——还是有更好(或推荐的方法)来构建这样的 REST 端点?谢谢...跨度>
标签: api rest spring-mvc restful-url restful-architecture