我想在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
任何意见将不胜感激