我正在使用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
我错了吗?这是我的第一个宁静的服务,我想让设计正确。
答案 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