我正在使用 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/