Spring BootでREST APIを作ると、リクエストに含まれる値(パラメータ)を受け取る場面が必ず出てきます。よく使われるのが @PathVariable と @RequestParam ですが、より複雑なデータを扱いたいときには @RequestBody も重要な選択肢になります。「何が違うの?」「どれを使えばいいの?」と迷う方も多いはず。この記事では、これら3つのアノテーションの役割と使い分けのコツを整理して解説します。
Spring BootでREST APIを作ると、リクエストに含まれる値(パラメータ)を受け取る場面が必ず出てきます。よく使われるのが @PathVariable と @RequestParam ですが、より複雑なデータを扱いたいときには @RequestBody も重要な選択肢になります。「何が違うの?」「どれを使えばいいの?」と迷う方も多いはず。この記事では、これら3つのアノテーションの役割と使い分けのコツを整理して解説します。