🤖

VSCode+Spring Boot環境で"Hello World!"

2024/03/19に公開

目的

前の記事で作成した環境を使ってSpring Bootの簡単な動作確認を行います。
※既にDevContainersに接続されている状態からスタート
https://zenn.dev/sleepwalk/articles/7518fbd39043c9

環境

  • Visual Studio Code + Spring Boot Extension Pack
  • 動作確認はこちらのサイトを参考にしてます

https://spring.pleiades.io/quickstart

1. Spring InitializrでSpring Bootプロジェクト作成

  1. Ctrl+Shift+PでVSCodeのコマンドパレットを開く

  2. 「spring init create」で検索し「Spring Initializr: Create a Gradle Project...」を選択
    ※今回はとりあえずGradleを使用

  3. 「3.2.3」を選択 ※任意

  4. 「Java」を選択

  5. グループIDはデフォルトのまま「com.example」でEnter

  6. Artifact Idもデフォルトのまま「demo」でEnter

  7. パッケージング:Jar

  8. バージョン:17 ※任意

  9. 依存関係(dependencies)では2つ選択する

9-1. Spring Web

9-2. Spring Boot DevTools

9-3. 「Selected 2 dependencies」で、先ほどの2つにチェックがあればEnter

  1. 保存場所は任意。今回はデフォルトのまま。

  2. 右下に成功通知
    左側にdemoフォルダが存在することを確認

2. ソースコード修正

src/main/java/com/example/demo フォルダーの DemoApplication.java ファイルを開き以下をコピペ

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {
    public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
    }
    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
      return String.format("Hello %s!", name);
    }
}

3. Spring実行+アクセス確認(Hello World!)

・左のバーのアイコンクリック(Spring Boot Dashboard)
・APPSの右側に出現するRunをクリック

・右下のログでSpringの実行を確認
・「http://localhost:8080/hello 」にアクセスしHello World!の表示確認

Discussion