在我的春节,启动应用程序,我想配置自定义错误页,例如用于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页面?另外,是否可以使用模板,而不仅仅是用于自定义错误页面的静态页面?
我试过把资源/ public/error下的我的404.html放在/ resources/error下面,仍然没有被SB 1.4拾取。我得到了通用的404消息。任何想法如何排除故障? –
thxü使我的一天 –