相关疑难解决方法(0)

我如何在Spring boot/mvc中创建一个错误处理程序(404,500 ...)?

几个小时我试图在Spring Boot/MVC中创建一个CUSTOM全局错误处理程序.我读过很多文章而且没什么......:/请.帮我.

那是我的错误类:

我尝试创建一个这样的类

@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";
    }

}
Run Code Online (Sandbox Code Playgroud)

****问题已解决****我用这种方式:

`

@Configuration
public class ErrorConfig implements EmbeddedServletContainerCustomizer {
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
        container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
    }
}
Run Code Online (Sandbox Code Playgroud)

`

java spring spring-mvc spring-boot

12
推荐指数
3
解决办法
4万
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

spring-mvc ×1