@Controller

@Controllerは、指定したクラスがコントローラであることを示す。

Controller (Spring Framework API) - Javadoc

WindowsVSCodeでやる。

ここまでフォルダを作って
ここまでフォルダを作って

ここまでフォルダを作って

VSCodeでOpen Folderでここを開く
VSCodeでOpen Folderでここを開く

VSCodeでOpen Folderでここを開く

Spring Boot Extension Packを入れる。
Spring Boot Extension Packを入れる。

Spring Boot Extension Packを入れる。

Create Maven Project
Create Maven Project

Create Maven Project

3.5.5
3.5.5

3.5.5

Java
Java

Java

Group Idはたぶんパッケージ名
Group Idはたぶんパッケージ名

Group Idはたぶんパッケージ名

Artifact Idがたぶん基本はプロジェクト名だが、命名規則が厳しいので、小文字で始まるacで。
Artifact Idがたぶん基本はプロジェクト名だが、命名規則が厳しいので、小文字で始まるacで。

Artifact Idがたぶん基本はプロジェクト名だが、命名規則が厳しいので、小文字で始まるacで。

Jarらしいです。
Jarらしいです。

Jarらしいです。

21
21

21

ここはSpring Webと
ここはSpring Webと

ここはSpring Webと

Thymeleaf
Thymeleaf

Thymeleaf

この2つを選択したということで、これを押す。
この2つを選択したということで、これを押す。

この2つを選択したということで、これを押す。

このフォルダの下につくるということで
このフォルダの下につくるということで

このフォルダの下につくるということで

こんな感じでできる
こんな感じでできる

こんな感じでできる
AcApplication.javaは、

こうなる。

IndexController.javaを追加して、
IndexController.javaを追加して、

IndexController.javaを追加して、

こう書く。
"index"と書くと、これは文字列を表示するのではなく、indexというページを表示する。
それは

resources/templatesの下のindex.htmlを指す
resources/templatesの下のindex.htmlを指す

resources/templatesの下のindex.htmlを指す。
index.htmlは、

こう書く。

Ctrl + '`'(バッククォート)でterminal表示
Ctrl + '`'(バッククォート)でterminal表示

Ctrl + '`'(バッククォート)でterminal表示

acフォルダ行って、mvn spring-boot:run
acフォルダ行って、mvn spring-boot:run

acフォルダ行って、mvn spring-boot:run
ビルド失敗するので、

これで
これで

これで

21だから合ってるはずだが
21だから合ってるはずだが

21だから合ってるはずだが

こっちも21だしねえ。
こっちも21だしねえ。

こっちも21だしねえ。

JAVA_HOMEが8だったのが原因か。21に戻した。
JAVA_HOMEが8だったのが原因か。21に戻した。

JAVA_HOMEが8だったのが原因か。21に戻した。

お、起動できたかな。
お、起動できたかな。

お、起動できたかな。

表示された
表示された

表示された

Sample/spring/annotationController/annotationController/src/annotationController at master · bg1bgst333/Sample · GitHub