SpringBoot2.7.5 hello worldを表示するサンプル
環境
SpringBoot 2.7.5
java 17
Spring Tool Suite 4.13
操作方法
1.Spring Bootのプロジェクトを作成します
1).「ファイル」->「新規」->「Springスターター・プロジェクト」をクリックします。
2).「名前」の欄にプロジェクト名「springbootdemo」を入力し「次へ」をクリックします。
タイプ:Gradle Project Javaバージョン:17 グループ com.arkgame パッケージ com.arkgame.demo
3).以下にチェックを入れます。「次へ」をクリックします。
Spring Bootバージョン 2.7.5 ・「テンプレート・エンジン」->「Thymeleaf」 ・「Web」>「Spring Web」 ・「開発ツール」>「Spring Boot DevTools」
4).完了をクリックします。
2.クラスを作成する
1).パッケージ「com.arkgame.demo」の箇所で右クリックして、「新規」->「クラス」をクリックします。 2).「名前」の欄にクラス名の「CftController」を入力して完了ボタンを押します。
クラスのコードを記述します
package com.arkgame.demo; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; /*Controllerのアノテーション*/ @Controller public class CftController { /* GetMappingのアノテーション */ @GetMapping("/cft") public String write1(Model model) { model.addAttribute("user", "yamada"); /* src/main/resourcesのtemplates配下のuser.htmlを返 */ return "user"; } }
3.htmlファイルを作成
1).templatesフォルダで右クリックして、「新規」→「ファイル」をクリックします。
2).「user.html」と記入し完了ボタンを押します。
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8" /> <title>hello sample</title> </head> <body> <p th:text="${user}"></p> </body> </html>
4.ポート番号を変更します
# ポート番号 server.port = 8768
5.build.gradleに「Spring Boot DevTools」を選択します。
dependencies { developmentOnly 'org.springframework.boot:spring-boot-devtools' }
6.アプリを起動し画面へ表示
1).プロジェクト「springbootdemo」を右クリックします。 2).ダイアログの「実行」から「Spring Boot アプリケーション」をクリックすると起動します。 3).ブラウザのURL欄に以下のURLを入力して実行すると画面に「yamada」が表示されます。 http://localhost:8768/cft