我是第一次使用spring框架创建一个RestFul API,现在我对用于创建,读取,更新和删除的常用标签感到困惑。我想按照一种模式在代码中进行简单的维护。我应该遵循的标签是否有任何规则或命名模式?
我想:
/service -> return every services
/service/new -> create new service
/service/update -> update service
/service/delete -> delete service
答案 0 :(得分:5)
使用HTTP动词控制您要对资源执行的操作:
GET: /services -> returns all elements
GET: /services/{id} -> returns element with id
POST: /services -> creates a new object, pass the object in the body
PUT: /services/{id} -> updates element with id, pass updated values in body
DELETE: /services/{id} -> delete element with id
我强烈建议您在GET:/ services中使用查询参数进行分页,如果未列出,则返回第1页的默认号码。