2017-02-09 6 views
1

Я хочу вернуть http-ошибку или выйти из метода, когда bindingresult haserror активен. Как я могу это сделать?Spring MVC bindingresult haserror return

@RequestMapping(value = "/create", method = RequestMethod.POST) 
    public Node create(@Valid @RequestBody Node node, BindingResult bindingResult) { 
     LOG.info(String.format("Create new Node: %s", node)); 
     if (!bindingResult.hasErrors()) { 
       return nodeService.create(node); 
     } 
     else{ 
      // How i can exit without return any Node object ? 
     } 
    } 

ответ

0

Просто верните null.

@RequestMapping(value = "/create", method = RequestMethod.POST) 
    public Node create(@Valid @RequestBody Node node, BindingResult bindingResult) { 
     LOG.info(String.format("Create new Node: %s", node)); 
     if (!bindingResult.hasErrors()) { 
      return nodeService.create(node); 
     } else { 
      return null; 
     } 
    } 
+0

Большое спасибо, он не создает новый узел, когда имеет ошибку;) –

+0

принять ответ, если он помог, спасибо. – mhshimul

 Смежные вопросы

  • Нет связанных вопросов^_^