我应该将哪种命名模式用于基本CRUD?

Bre*_*eal -2 java spring

我是第一次使用spring框架创建一个RestFul API,现在我对用于创建,读取,更新和删除的常用标签感到困惑.我想按照一种模式在代码中进行简单的维护.我应遵循的标签是否有任何规则或命名模式?

我在考虑:

/service        -> return every services
/service/new    -> create new service
/service/update -> update service
/service/delete -> delete service
Run Code Online (Sandbox Code Playgroud)

R. *_*sen 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
Run Code Online (Sandbox Code Playgroud)

我强烈建议您在GET:/ services中使用查询参数进行分页,如果未列出,则返回第1页的默认号码.

完整请求可能如下所示:http://www.example.com/services?page = 5&count = 10