我想在Java中開發我的第一個restful服務,並且在將這些方法映射到CRUD功能時遇到了一些麻煩。將寧靜的體系結構映射到CRUD功能
我的URI結構如下,並映射到基本的數據庫結構:
/數據庫/ {架構}/{表}/
/數據庫是靜態
{架構}和{TABLE}是動態的,在path參數反應
這是我有:
Method - URI - DATA - Comment
---------------------------------------------------------------------
GET - /databases - none - returns a list of databases
POST - /databases - database1 - creates a database named database1
DELETE - /databases - database1 - deletes the database1 database
PUT - /databases - daatbase1 - updates database1
目前在上面的例子中,我通過數據庫名稱作爲JSON對象。但是,我不確定這是否正確。如果我不是做這(使用DELETE方法爲例):
Method - URI - DATA - Comment
---------------------------------------------------------------------
DELETE - /databases/database1 - none - deletes the database with the same name
如果這是正確的方法,我需要通過額外的數據將在下面接着是正確的:
Method - URI - DATA - Comment
---------------------------------------------------------------------
DELETE - /databases/database1 - some data - deletes the database with the same name
任何意見將不勝感激