程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我如何在Spring Boot / MVC中创建错误处理程序(404、500…)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我如何在Spring Boot / MVC中创建错误处理程序(404、500…)?

开发过程中遇到我如何在Spring Boot / MVC中创建错误处理程序(404、500…)的问题如何解决?下面主要结合日常开发的经验,给出你关于我如何在Spring Boot / MVC中创建错误处理程序(404、500…)的解决方法建议,希望对你解决我如何在Spring Boot / MVC中创建错误处理程序(404、500…)有所启发或帮助; @H_616_2@您可以尝试以下代码:

@ControllerAdvice
public class ExceptionController {
    @ExceptionHandler(Exception.class)
    public ModelAndVIEw handleError(httpServletrequest request, Exception E)   {
        Logger.getLogger(getClass().getname()).log(Level.SEVERE, "request: " + request.getrequestuRL() + " raised " + E);
        return new ModelAndVIEw("error");
    }

    @ExceptionHandler(NoHandlerFoundException.class)
    public ModelAndVIEw handleError404(httpServletrequest request, Exception E)   {
        Logger.getLogger(getClass().getname()).log(Level.SEVERE, "request: " + request.getrequestuRL() + " raised " + E);
        return new ModelAndVIEw("404");
    }
}

解决方法

@H_616_2@几个小时以来,我试图在Spring Boot / MVC中创建一个 自定义 全局错误处理程序。我读了很多文章,什么也没有。

@H_616_2@那是我的错误类:

@H_616_2@我尝试创建这样的课程

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

}

大佬总结

以上是大佬教程为你收集整理的我如何在Spring Boot / MVC中创建错误处理程序(404、500…)全部内容,希望文章能够帮你解决我如何在Spring Boot / MVC中创建错误处理程序(404、500…)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。