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)