java - 创建 Restful URI 路径?

标签 java spring rest uri

我正在使用 Spring MVC 创建一个非常简单的 restful Web 应用程序。

这是一个“狗零食”应用程序,允许狗舍主人跟踪每只狗得到的零食数量。

主页只是一个表格,其中包含所有狗的名字和零食的数量。

还有以下功能:

  • 为特定的狗添加零食。

  • 表中的链接可查看每只狗的更多详细信息。

我正在考虑创建如下 URI 路径:

/treats =  table with all dogs and treats

/treats/add = add a treat to a specific dog

/treats/{dog} = specifc details for a certain dog

我理解错了吗?这是我第一次安静的服务,我希望设计正确。

最佳答案

我认为这个设计不太正确。第一个 URL 路径是正确的。但要将狗添加到特定的款待中,URL 应该是

/dogs = GET retrieves all dogs, POST create a new dog
/dogs/{dogId} = GET retrieves one specific dog, POST updates the entity, DELETE deletes the entity
/dogs/{dogId}/treats = GET retrieves all treats, POST to add a new treat
/dogs/{dogId}/treats/{threatId} = POST/DELETE updates/deletes an entity

更多信息可以在这里找到:Spring REST Tutorial

关于java - 创建 Restful URI 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35686080/

相关文章:

java - 如何使用 Spring Boot 和 Spring Security 保护 REST API?

java - 插入时出现 Hibernate 异常

java - 如何获取字体的行高,例如在 JTextArea 中?

java - 将自然文本解析为数组

java - 如何指示 yum 安装特定版本的 OpenJDK

java - Spring Batch - 从 Reader 和 JSON 解析中删除某些类型的行

rest - ColdFusion 10 : Handling and Logging Errors With New REST API

api - Not Acceptable Accept header 的 HTTP 响应

php - Zend RESTful 身份验证

java - 帮助构建正则表达式