Java で最初の安らかなサービスを開発しようとしていますが、メソッドを CRUD 機能にマッピングする際に問題があります。
私のURI構造は次のとおりで、基本的なデータベース構造にマップされています:
/データベース/{スキーマ}/{テーブル}/
/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
コメントをいただければ幸いです