¿Cómo creo un controlador de errores (404, 500 ...) en Spring boot / mvc?
Durante algunas horas intento crear un controlador de error global PERSONALIZADO en Spring Boot / MVC. He leído muchos artículos y nada ...: / Por favor. Ayuadame.
Esa es mi clase de error:
Traté de crear una clase como esa
@Controller
public class ErrorPagesController {
@RequestMapping("/404")
@ResponseStatus(HttpStatus.NOT_FOUND)
public String notFound() {
return "/error/404";
}
@RequestMapping("/403")
@ResponseStatus(HttpStatus.FORBIDDEN)
public String forbidden() {
return "/error/403";
}
@RequestMapping("/500")
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public String internalServerError() {
return "/error/500";
}
}
**** PREGUNTA RESUELTA **** Lo he usado de esta manera:
`
@Configuration
public class ErrorConfig implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
}
}
`