Spring Bootは、長い間、Javaでバックエンドアプリケーションを作成するための標準となっています。その強みはシンプルさとスピードです。文字通り数分で動作するREST APIを立ち上げることができます。この記事では、最初のステップを実行する方法について説明します。
REST APIは、HTTPリクエストを介してクライアントとサーバー間で通信する方法です。いくつかの例:
GET /users— ユーザーのリストを取得するPOST /users— 新しいユーザーを作成するDELETE /users/1— ID = 1のユーザーを削除する
ステップ1. プロジェクトを作成する
最速の開始方法 Spring Initializr:
言語を指定します— Java.
依存関係を選択します。 Spring Web.
IDE(IntelliJ IDEA、Eclipse、またはVS Code)でプロジェクトをダウンロードして開きます。
ステップ2. 最初のコントローラー
src/main/java フォルダにクラスを作成します。
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hi, this is my first REST API!";
}
}
何が起こっているのですか?
@RestControllerは、RESTリクエストを処理するクラスです。@GetMapping("/hello")—/helloのアドレスでGETリクエストを処理します。メソッドは文字列を返し、ブラウザに表示されます。

ステップ3.アプリケーションを起動する
プロジェクトには、@SpringBootApplicationアノテーションを持つクラスがすでにあります。それを実行します。ブラウザでhttp://localhost:8080/helloに移動し、APIからの応答を確認します。 🎉
ステップ4. データの操作
ユーザーのリストを追加します。
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class UserController {
@GetMapping("/users")
public List<String> getUsers() {
return List.of("Alice", "Bob", "Eva");
}
}
これで、/usersをリクエストすると、JSONが得られます。
["Alice", "Bob", "Eva"]
次は何ですか?
メソッド
POST、PUT、DELETEを追加します。データベース(Spring Data JPA)を接続します。
テストとドキュメント(Swaggerなど)を設定します。
結論
Spring Bootを使用すると、REST APIをすばやく展開できます。最初のリクエストからデータ処理まで、わずか数行のコードで済みます。基本を習得すると、トレーニングプロジェクトからマイクロサービスまで、本格的なサービスを構築できます。
JavaとSpring Bootに自信を持つためには、プログラミングの基本を理解することが重要です。アプリケーションでは コディック Python、JavaScript、Luaなどの言語を学び、コースを受講して認定資格を取得できます。これは、本格的なバックエンドフレームワークに移行するための優れた出発点です。
また、アクティブな テレグラムチャンネル、ここでは素晴らしいアイデアについて話し合い、経験を共有し、課題を一緒に分析します。学習は有益であるだけでなく、楽しいものになります。
