创建Resftul URI路径?

时间:2016-02-28 17:52:27

标签: java spring rest uri

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

这是一种"狗食"允许狗舍主人跟踪每只狗给予的零食量的应用程序。

主页只有一个table,其中包含所有狗的名字和对待的数量。

还有以下功能:

  • 为特定的狗添加一种食物。

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

我正在考虑创建我的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

我错了吗?这是我的第一个宁静的服务,我想让设计正确。

1 个答案:

答案 0 :(得分:3)

我认为设计不太正确。第一个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