java - Spring MVC 绑定(bind)结果有错误返回

标签 java spring validation spring-mvc spring-validator

当绑定(bind)结果有错误处于 Activity 状态时,我想返回 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 ?
        }
    }

最佳答案

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

关于java - Spring MVC 绑定(bind)结果有错误返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129223/

相关文章:

java - 在 Eclipse 中从 XML onClick 为按钮生成方法定义?

java - Spring Boot Maven 插件 - 没有 BOOT-INF 目录

php - 遇到格式不正确的数值

validation - 杨: how to model nested lists configuration data without key

validation - 用于列表验证的自定义 ConstraintValidator

java - 从浏览器历史记录中提取 URL 时,显示无法解析符号 'BookmarkColumns'

java - 是否可以在桌面应用程序中使用 Java WebSocket?

java - 如何在我的 mouseDragged 事件中访问 ImageIcons

java - Jar 中的 @PropertySource 用于类路径上的外部文件

java - Spring Batch事务异常:Existing transaction detected in JobRepository