¿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"));
    }
}

`

Respuestas a la pregunta(5)

Su respuesta a la pregunta