我正在尝试用 Java 开发我的第一个宁静服务,并且在将方法映射到 CRUD 功能时遇到了一些麻烦。
我的 uri 结构如下并映射到基本数据库结构:
/databases/{schema}/{table}/
/databases 是静态的
{schema} 和 {table} 是动态的,并根据路径参数做出反应
这就是我所拥有的:
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
任何意见将不胜感激