Example usage for org.springframework.boot.web.server ErrorPageRegistrar ErrorPageRegistrar

List of usage examples for org.springframework.boot.web.server ErrorPageRegistrar ErrorPageRegistrar

Introduction

In this page you can find the example usage for org.springframework.boot.web.server ErrorPageRegistrar ErrorPageRegistrar.

Prototype

ErrorPageRegistrar

Source Link

Usage

From source file:com.erudika.scoold.ScooldServer.java

/**
 * @return Error page registry bean//from   w  ww. j a va 2  s .  c  o m
 */
@Bean
public ErrorPageRegistrar errorPageRegistrar() {
    return new ErrorPageRegistrar() {
        @Override
        public void registerErrorPages(ErrorPageRegistry epr) {
            epr.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/not-found"));
            epr.addErrorPages(new ErrorPage(HttpStatus.FORBIDDEN, "/error/403"));
            epr.addErrorPages(new ErrorPage(HttpStatus.UNAUTHORIZED, "/error/401"));
            epr.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/error/500"));
            epr.addErrorPages(new ErrorPage(HttpStatus.SERVICE_UNAVAILABLE, "/error/503"));
            epr.addErrorPages(new ErrorPage(HttpStatus.BAD_REQUEST, "/error/400"));
            epr.addErrorPages(new ErrorPage(HttpStatus.METHOD_NOT_ALLOWED, "/error/405"));
            epr.addErrorPages(new ErrorPage(Exception.class, "/error/500"));
        }
    };
}