クライアント

WebAPIの基本はここから!@PathVariable・@RequestParam・@RequestBodyの使い方講座【Spring Boot】

WebAPIの基本はここから@PathVariable@RequestParam@RequestBodyの使い方講座

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

続きを読む

「Strategy」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Strategy」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

重要度:★★★★★

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Strategy」パターンを解説します。このパターンを一言で説明するならば、「処理方法(戦略)をオブジェクトとして分離し、実行時に自由に切り替えられるパターン」と言えるでしょう。「Strategy」パターンをサンプルを踏まえて解説します。

続きを読む

「Iterator」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Iterator」パターンとは?サンプルを踏まえてわかりやすく解説!

重要度:★★★★☆

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Iterator」パターンを解説します。このパターンを一言で説明するならば、「集合体の要素にアクセスする方法で、集合体とアクセス方法を分離することで、集合体の内部構造を無視してアクセスすることが可能になるパターン」と言えるでしょう。「Iterator」パターンをサンプルを踏まえて解説します。

続きを読む

「Command」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Command」パターンとは?サンプルを踏まえてわかりやすく解説

重要度:★★★★☆

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Command」パターンを解説します。このパターンを一言で説明するならば、「一つ一つのコマンドをオブジェクトとして表現し、コマンドの管理を容易にすることが可能」と言えるでしょう。「Command」パターンをサンプルを踏まえて解説します。

続きを読む