📝
Spring Bootで画面表示をした話
Spring Bootで画面表示できた話(MVCの理解)
今日やったこと
- Spring Bootの環境構築
- mainクラスの作成
- Controllerの作成
-
/habitsにアクセスして画面表示
学んだこと
■ mainクラスの役割
Spring Bootは main メソッドから起動する。
SpringApplication.run() がアプリのスタートボタンの役割になっている。
以下のクラスを追加した。普通は、このコードを書かずとも、Spring Bootプロジェクトを正しく作っていれば、出てくるはずだが、作れていなかったようだ。
package com.example.habitapp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
詰まったところ
■ Springの依存関係がなかった
@RequestMapping が使えずエラーが出た
原因:
-
spring-boot-starter-webが入っていなかった
解決:
-
pom.xmlに追加したら解決
気づき
- 最初の環境設定で意外とつまづいてしまったので、コードで直すこととなった。
Discussion