title: spring boot override default REST exception handler
body: <p>I am not able to override default spring boot error response in REST api. I have following code</p>
  
  <pre><code>@ControllerAdvice
  @Controller
  class ExceptionHandlerCtrl {
  
      @ResponseStatus(value=HttpStatus.UNPROCESSABLE_ENTITY, reason="Invalid data")
      @ExceptionHandler(BusinessValidationException.class)
      @ResponseBody
      public ResponseEntity&lt;BusinessValidationErrorVO&gt; handleBusinessValidationException(BusinessValidationException exception){
          BusinessValidationErrorVO vo = new BusinessValidationErrorVO()
          vo.errors = exception.validationException
          vo.msg = exception.message
          def result =  new ResponseEntity&lt;&gt;(vo, HttpStatus.UNPROCESSABLE_ENTITY);
          result
  
      }
  </code></pre>
  
  <p>Then in my REST api I am throwing this BusinessValidationException. This handler is called (I can see it in debugger) however I still got default spring boot REST error message. Is there a way to override and use default only as fallback? Spring Boot version 1.3.2 with groovy. Best Regards</p>