【问题标题】:Spring MVC bindingresult haserror returnSpring MVC bindingresult有错误返回
【发布时间】:2017-06-27 00:30:45
【问题描述】:

我想在 bindingresult 有错误激活时返回 http 错误或退出方法。我该怎么做?

 @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 ?
        }
    }

【问题讨论】:

    标签: java spring validation spring-mvc spring-validator


    【解决方案1】:

    只返回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;
            }
        }
    

    【讨论】:

    • 非常感谢,出现错误时不会创建新节点;)
    猜你喜欢
    • 2018-05-19
    • 2016-11-24
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    相关资源
    最近更新 更多