title: Multiple Spring MVC validator for the same Controller
body: <p>I am having a Spring controller with a Validator defined as:</p>
  
  <pre><code>    @InitBinder
      protected void initBinder(WebDataBinder binder) {
          binder.setValidator(new MyValidator(myService));
      }
  </code></pre>
  
  <p>And calling it:</p>
  
  <pre><code>public ResponseEntity&lt;?&gt; executeSomething(
     @ApiParam(name = "monitorRequest", required = true, value = "") @Valid @RequestBody MonitorRequest monitorRequest,
     HttpServletRequest request, HttpServletResponse response) throws RESTException
  </code></pre>
  
  <p>I need to add one more <code>Validator</code> for this controller that could be called from some specific methods of this controller. Is there any way to achieve this?</p>
  
  <p><strong>EDIT</strong>: I am handling the Error by:</p>
  
  <pre><code>@ExceptionHandler(MethodArgumentNotValidException.class)
      @ResponseBody
      public ResponseEntity&lt;?&gt; processValidationError(MethodArgumentNotValidException ex) {
          BindingResult result = ex.getBindingResult();
          List&lt;FieldError&gt; fieldErrors = result.getFieldErrors();
          ValidationErrorObj obj =  processFieldErrors(fieldErrors);
          ResponseEntity r = new ResponseEntity(obj, HttpStatus.BAD_REQUEST);
          return r;
      }
  </code></pre>