SpringBoot2.7.5 hello worldを表示するサンプル

環境
SpringBoot 2.7.5
java 17
Spring Tool Suite 4.13

操作方法
1.Spring Bootのプロジェクトを作成します
1).「ファイル」->「新規」->「Springスターター・プロジェクト」をクリックします。

2).「名前」の欄にプロジェクト名「springbootdemo」を入力し「次へ」をクリックします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
タイプ:Gradle Project
Javaバージョン:17
グループ com.arkgame
パッケージ com.arkgame.demo
タイプ:Gradle Project Javaバージョン:17 グループ com.arkgame パッケージ com.arkgame.demo
タイプ:Gradle Project
Javaバージョン:17
グループ com.arkgame
パッケージ com.arkgame.demo

3).以下にチェックを入れます。「次へ」をクリックします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Spring Bootバージョン 2.7.5
・「テンプレート・エンジン」->「Thymeleaf」
・「Web」>「Spring Web」
・「開発ツール」>「Spring Boot DevTools」
Spring Bootバージョン 2.7.5 ・「テンプレート・エンジン」->「Thymeleaf」 ・「Web」>「Spring Web」 ・「開発ツール」>「Spring Boot DevTools」
Spring Bootバージョン 2.7.5
・「テンプレート・エンジン」->「Thymeleaf」
・「Web」>「Spring Web」
・「開発ツール」>「Spring Boot DevTools」

4).完了をクリックします。

2.クラスを作成する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1).パッケージ「com.arkgame.demo」の箇所で右クリックして、「新規」->「クラス」をクリックします。
2).「名前」の欄にクラス名の「CftController」を入力して完了ボタンを押します。
1).パッケージ「com.arkgame.demo」の箇所で右クリックして、「新規」->「クラス」をクリックします。 2).「名前」の欄にクラス名の「CftController」を入力して完了ボタンを押します。
1).パッケージ「com.arkgame.demo」の箇所で右クリックして、「新規」->「クラス」をクリックします。
2).「名前」の欄にクラス名の「CftController」を入力して完了ボタンを押します。

クラスのコードを記述します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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";
}
}
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"; } }
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」と記入し完了ボタンを押します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!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>
<!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>
<!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.ポート番号を変更します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# ポート番号
server.port = 8768
# ポート番号 server.port = 8768
# ポート番号
server.port = 8768

5.build.gradleに「Spring Boot DevTools」を選択します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
dependencies { developmentOnly 'org.springframework.boot:spring-boot-devtools' }
dependencies {
       developmentOnly 'org.springframework.boot:spring-boot-devtools'
}

6.アプリを起動し画面へ表示

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1).プロジェクト「springbootdemo」を右クリックします。
2).ダイアログの「実行」から「Spring Boot アプリケーション」をクリックすると起動します。
).ブラウザのURL欄に以下のURLを入力して実行すると画面に「yamada」が表示されます。
http://localhost:8768/cft
1).プロジェクト「springbootdemo」を右クリックします。 2).ダイアログの「実行」から「Spring Boot アプリケーション」をクリックすると起動します。 3).ブラウザのURL欄に以下のURLを入力して実行すると画面に「yamada」が表示されます。 http://localhost:8768/cft
1).プロジェクト「springbootdemo」を右クリックします。
2).ダイアログの「実行」から「Spring Boot アプリケーション」をクリックすると起動します。
3).ブラウザのURL欄に以下のURLを入力して実行すると画面に「yamada」が表示されます。
http://localhost:8768/cft

 

Spring Boot

Posted by arkgame