错误页面

Exisi 2022-09-28 15:32:35
Categories: Tags:

 

 

 

 

src/

main/

java/

resources/

static/

error/

404.html

 

src/

main/

java/

resources/

templates/

error/

5xx.ftlh

 

自定义错误界面

示例

public class MyErrorViewResolver implements ErrorViewResolver {

 

    @Override

    public ModelAndView resolveErrorView(HttpServletRequest request, HttpStatus status, Map<String, Object> model) {

        // Use the request or status to optionally return a ModelAndView

        if (status == HttpStatus.INSUFFICIENT_STORAGE) {

            // We could add custom model values here

            new ModelAndView("myview");

        }

        return null;

    }

 

}

 

示例

@Configuration(proxyBeanMethods = false)

public class MyErrorPagesConfiguration {

 

    @Bean

    public ErrorPageRegistrar errorPageRegistrar() {

        return this::registerErrorPages;

    }

 

    private void registerErrorPages(ErrorPageRegistry registry) {

        registry.addErrorPages(new ErrorPage(HttpStatus.BAD_REQUEST, "/400"));

    }

 

}