在@RestController 上没有@Validated 的情况下@Valid 是否工作?

问题描述

在以下博客条目中。

https://www.baeldung.com/spring-boot-bean-validation

作者提到了 Spring Boot 如何使用 @Valid 注解。

@RestController
public class UserController {

    @PostMapping("/users")
    ResponseEntity<String> addUser(@Valid @RequestBody User user) {
        // persisting the user
        return ResponseEntity.ok("User is valid");
    }
    
    // standard constructors / other methods
    
}

当 Spring Boot 找到一个用 @Valid 注释的参数时,它会自动引导默认的 JSR 380 实现——Hibernate Validator——并验证该参数。

在没有 @Valid 的情况下,@RestController@Validated 上是否按预期工作?

那么什么样的立体类型需要用@Validated显式标注?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)