Spring Boot のアプリ開発で、新規プロジェクトを作成する方法を書いていきます。
1. プロジェクト作成用ページを開く
spring initializr というプロジェクト作成用ページを開きます。
2. プロジェクトの設定
ページを開いたら、プロジェクトの設定をします。今回の設定内容は以下の通りです。
- Maven
- Java 17
- Spring Boot 3.0.1
- Group, Package:com.example
- Artifact, Name:hello-world
- Description:Hello World Project
それから、画面右側のボタン「ADD DEPENDENCIES」を押して依存性を追加します。
今回は「Web」と入力して「Spring Web」を追加しました。DBにアクセスする場合は「JPA」や「JDBC」と入力して、候補のライブラリを表示させます。
3. プロジェクトの作成
画面下の「GENERATE」をクリックします。
ボタンを押すと、プロジェクト(ZIPファイル)のダウンロードが始まります。ZIPには Mavenのビルドファイルやアプリ起動クラスなどが含まれています。
4. 動作確認
動作確認用のクラスを追加します。
src/main/java/com/example/controller/HelloWorldController.java
package com.example.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; @RestController public class HelloWorldController { @GetMapping("/hello-world") public Map<String, String> get() { return Map.of("msg", "Hello World."); } }
ZIPに含まれていた以下のクラスを IDEなどで実行します。
src/main/java/com/example/HelloWorldApplication.java
package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } }
以下の URLにアクセスすると、JSON を受け取ることができます。
http://localhost:8080/hello-world