Handle error 404 with Spring controller

后端 未结 5 558
再見小時候
再見小時候 2020-11-29 07:00

I use @ExceptionHandler to handle exceptions thrown by my web app, in my case my app returns JSON response with HTTP status for error

5条回答
  •  悲哀的现实
    2020-11-29 07:22

    With spring > 3.0 use @ResponseStatus

      @ResponseStatus(value = HttpStatus.NOT_FOUND)
      public class ResourceNotFoundException extends RuntimeException {
        ...
    }
    
        @Controller
        public class MyController {
        @RequestMapping.....
        public void handleCall() {
            if (isFound()) {
            // do some stuff
            }
            else {
                  throw new ResourceNotFoundException(); 
            }
        }
    }
    

提交回复
热议问题