Custom handling for 405 error with Spring Web MVC

后端 未结 2 1821
刺人心
刺人心 2020-12-30 08:28

In my application, I have a few RequestMappings that only allow POST. If someone happens to fire a GET request at that particular path, they get a 405 error page fed by the

2条回答
  •  执念已碎
    2020-12-30 08:50

    Working Code:

    @ControllerAdvice
    public class GlobalExceptionController {
    
        @ExceptionHandler(HttpRequestMethodNotSupportedException.class)
        public ModelAndView handleError405(HttpServletRequest request, Exception e) {
            ModelAndView mav = new ModelAndView("/405");
            mav.addObject("exception", e);  
            //mav.addObject("errorcode", "405");
            return mav;
        }
    }
    

    In Jsp page (405.jsp):

    HTTP Status 405 - Request Method not Support

    The request method does not support. ">home page.

提交回复
热议问题