は、私は、カスタムエラーページを設定しようとしている、404のために例えば、私は自分のアプリケーションの設定に以下の豆を追加しました:春ブーツやカスタム404エラーページ私の春のブートアプリケーションで
また@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"));
}
};
}
、私は次のような単純なThymeleafのテンプレート作成しました:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
<title>404 Not Found</title>
<meta charset="utf-8" />
</head>
<body>
<h3>404 Not Found</h3>
<h1 th:text="${errorCode}">404</h1>
<p th:utext="${errorMessage}">Error java.lang.NullPointerException</p>
<a href="/" th:href="@{/}">Back to Home Page</a>
</body>
</html>
をして/resources/templates/
フォルダにこれを追加しました。今404エラーで私は白い画面しか見ることができません。
私は間違っていますか、404ページを正しく設定するにはどうすればよいですか?また、カスタムエラーページの静的ページだけでなく、テンプレートも使用できますか? /404.html
がないテンプレート名、をリダイレクトするURLパスを表していること
私は404.htmlを/ resources/errorの下にresources/public/errorの下に置いてみましたが、それでもまだSB 1.4でピックアップされていません。私は一般的な404メッセージを取得しています。任意のアイデアをトラブルシューティングする方法? –
thx u made my day –