Nella mia applicazione Stivale Primavera, sto cercando di configurare pagine di errore personalizzate, ad esempio per 404, ho aggiunto una Bean seguito alla mia configurazione dell'applicazione:primavera Boot e personalizzato pagina di errore 404
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"));
}
};
}
anche , ho creato un semplice modello seguente 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>
e aggiunto nella cartella /resources/templates/
. In questo momento sull'errore 404 posso vedere solo lo schermo bianco.
Cosa sto facendo male e come configurare correttamente la mia pagina 404? Inoltre, è possibile utilizzare modelli e non solo pagine statiche per pagine di errore personalizzate?
Ho provato a mettere il mio 404.html sotto risorse/pubblico/errore, sotto/risorse/errore e ancora non viene prelevato con SB 1.4. Sto ricevendo il messaggio generico 404. Qualche idea su come risolvere? –
thx u made my day –