私はスプリングブートでREST APIを作成していますが、現在ユーザーと特定のユーザーの一覧を取得するためのマッピングがあります。今、私はCRUDインターフェイスの更新部分を作成しようとしていスプリングブートREST、一部のプロパティの更新のみを許可します
{
"id": "1",
"name": "John",
"settings": [
"show_ads": "true",
"theme": "cool-black"
]
"last_updated": "XXX",
"created": "XXX"
}
:
は私のユーザーは、このように見えると言うことができます。 リクエストの本文を介して更新されるフィールドを許可するだけですが、GETパスで表示することはできますか?この場合、名前、show_ads、テーマをユーザーが更新できるようにします。
私はコントローラの前で認証にoauth2を使用しています。管理者がいくつかのプロパティ値を変更できるようにしたいと思います。
また、ユーザーの更新要求を送信するときに、要求本体を正しくネストする必要がありますか?
PUT /users/1
{"name": "Peter", "show_ads": "false"} (1)
{"name": "Peter", "settings": ["show_ads": "false"]} (2)
両方が有効か2だけか
Javaコードを投稿してください。特にエンティティ。どのプロパティを読み込みたいか教えてください。あなたの大括弧で囲まれたあなたのjsonでも。中括弧にする必要があります。私はそれがちょうどタイプミスだと思う。 – Strelok