ホワイトラベルエラーページ予期しないエラーが発生しました(type = Not Found、status = 404)



Whitelabel Error Page There Was An Unexpected Error Type Not Found



画像
私は最近、springbootプロジェクトのfreemarkerテンプレートに取り組みました。すべてが実行されるように構成されたとき、何も行われなかったので、私は小さな驚きを与えました。 Baiduのさまざまなブログの後、次の3つの一般的な状況が見つかりました。

最初 アプリケーション起動クラスの場所が正しくありません。 Applicationクラスを最も外側に配置する、つまりすべてのサブパッケージを含めるために、spring-bootはスタートアップクラスとそのサブパッケージのパッケージの下にあるすべてのコンポーネントを自動的にロードします。



タイプ2 springboot構成ファイル:ビューリゾルバーの構成のapplication.ymlまたはapplication.properties:

pomファイルの下のspring-boot-starter-parenバージョンが高い場合:spring.mvc.view.prefix / spring.mvc.view.suffix



第三 コントローラのURLパスは次のように記述されます。

@RequestMapping( 'xxxxxxxxxxxxxx')、実際のアクセスパスが 'xxx'と一致しません

上記を組み合わせると、私の問題はそうではないことがわかりました。 springbootプロジェクトを作成した後、静的フォルダーがindex.htmlファイルを追加しなかったことがわかりました。これは、springbootがデフォルトで静的フォルダー内のファイルを実行するため、非常に恥ずかしいことです。状況が私と似ている場合は、試してみてください。他に質問がある場合は、404のいくつかの解決策があります。
画像



1依存関係を追加します
pom.xmlファイルに依存関係を追加します
ここでの依存関係タグの量は、説明できない後に非表示になっているため、以下は非表示になりません。Haに注意してください。>に変更すると、

上記の2つのクラス名と@RestController
これを追加した後、デフォルトのページは404ではない可能性がありますが、コントローラーメソッドはhtmlまたはjspページではなくなります。詳細については、https://www.cnblogs.com/shuaifing/p/8119664.htmlこのブログを参照してください。

小さなパートナーが同様のエラーに遭遇した場合は、話し合うためにメッセージを残してください