Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

SpringBoot 新規プロジェクトを作成する方法(spring initializr)

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