<目次>
(1) JavaのSpring Bootを使ってHello Worldのアプリケーションを作成する
(1-1) はじめに(Spring Bootとは?)
(1-2) Spring BootのHelloWorldの手順
(STEP1) イニシャライザでアプリケーションのベースを作成
(STEP2) 作成したプロジェクトをサーバに配備&解凍
(STEP3) 解凍したプロジェクトのインポート
(STEP4) コントローラークラスを格納するためのパッケージを作成
(STEP5) コントローラークラスを作成
(STEP6) 作成したコントローラークラスをスキャン対象に追加
(STEP7) アプリケーションの実行
(STEP8) 疎通確認
(1) JavaのSpring Bootを使ってHello Worldのアプリケーションを作成する
(1-1) はじめに(Spring Bootとは?)
(1-2) Spring BootのHelloWorldの手順
(STEP1) イニシャライザでアプリケーションのベースを作成
Project Name | Maven Project |
Language | Java |
Spring Boot | (例) 2.5.4 |
Group | (例) com.rainbow-engine |
Artifact | (例) spring-boot-hello-world-sample |

↓

↓

(STEP2) 作成したプロジェクトをサーバに配備&解凍

↓
$ ls -la spring*
(STEP3) 解凍したプロジェクトのインポート




(STEP4) コントローラークラスを格納するためのパッケージを作成

↓

(STEP5) コントローラークラスを作成


package com.rainbowengine.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @RequestMapping("/") public String HelloWorld() { return "Hello World Rainbow"; } }

(STEP6) 作成したコントローラークラスをスキャン対象に追加
//#(構文) @ComponentScan(basePackageClasses = [スキャン対象のクラス名].class) //#(例) @ComponentScan(basePackageClasses = HelloWorldController.class)

package com.rainbowengine.springboothelloworldsample; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; import com.rainbowengine.controller.HelloWorldController; @SpringBootApplication @ComponentScan(basePackageClasses = HelloWorldController.class) public class SpringBootHelloWorldSampleApplication { public static void main(String[] args) { SpringApplication.run(SpringBootHelloWorldSampleApplication.class, args); } }
(STEP7) アプリケーションの実行

↓
・②Springアプリケーションが正常起動すると次のような文言が表示されます。
(図127)②

(STEP8) 疎通確認
