创建 Resftul URI 路径?
Creating Resftul URI Paths?
我正在使用 Spring MVC
创建一个非常简单的 restful
Web 应用程序。
这是一个 "dog treat" 应用程序,允许犬舍主人跟踪每只狗得到的零食数量。
主页只是一个 table
,其中包含所有狗的名字和零食数量。
还有以下功能:
为特定的狗添加零食。
A link 在 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
我理解错了吗?这是我的第一个 restful 服务,我希望设计正确。
我认为这个设计不太正确。第一个 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
我正在使用 Spring MVC
创建一个非常简单的 restful
Web 应用程序。
这是一个 "dog treat" 应用程序,允许犬舍主人跟踪每只狗得到的零食数量。
主页只是一个 table
,其中包含所有狗的名字和零食数量。
还有以下功能:
为特定的狗添加零食。
A link 在 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
我理解错了吗?这是我的第一个 restful 服务,我希望设计正确。
我认为这个设计不太正确。第一个 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