Whitelabel Error Page出現時の解決法【Spring Boot】
Whitelabel Error Page が出てきた!解決方法を知りたい。
書籍「後悔しないためのSpring Boot 入門書」の記載通りに書いてるのに、うまくいかない…
Spring Boot を始めたててで Hello World を表示させたいときに、早速出現するのがこのエラーです。
この記事では、Whitelabel Error Page 出現時の解決方法を解説していきます。
今回は、「Hello World」を表示させたい人を対象にしています!
目次(クリックで読みたい部分にジャンプできます)
【結論】White Error Page の解決方法
以下手順に従って行なってみてください。
①新しいプロジェクトを始める
以下状態から始めてください。
②~~名前~~Application.java というファイルの中身を編集
ファイルの中身を見ると、こんな感じで初期の内容が書かれているはずです。
その中身をpackageの行以外全て、以下の内容に書き換えてください。
package com.example.demo;//ここは書き写さない。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class SpringBootSample2Application {
public static void main(String[] args) {
SpringApplication.run(SpringBootSample2Application.class, args);
}
@GetMapping("/hello")
public String hello() {
return "hello world";
}
}
事象の原因
今回のWhite Label Error Page は、いくつかの原因が考えられます。
階層が違う
以下画像のように、動かしたいコントローラーの場所が異なる場合に起きる場合があります。
参考https://pointsandlines.jp/server-side/java/spring-boot-controller-load-error
コントローラーが認識されていない
何らかの原因でコントローラーが認識されていない場合です。
プロジェクトを複数作成していて、その間を何度も行き来している場合や、不要なファイル、コードが書き込まれている場合などがあります。
まとめ
今回は、hello world を表示させたいときに、「White Label Error Page」が出てきた時の対処法を紹介しました。
ぜひ最初のエラーを解消して、Spring Boot でwebアプリを作ってみてください!!
(Visited 1,453 times, 1 visits today)