【发布时间】:2017-11-17 13:56:49
【问题描述】:
在 Spring 控制器方法中,我们可以使用 @Valid 和类似这样的东西进行 REST 请求参数验证
@PostMapping(REGISTER)
public ResponseEntity<SomeData> registerSomeData(@RequestBody @Valid final SomeData someData) {
...................
}
public class SomeData {
@Size(min = 2, max = 20)
private String firstname;
@Digits(fraction = 0, integer = 10)
private Integer customerID;
@NotNull
private Customer customer;
}
如果请求不匹配这些约束,那么 Spring 框架将抛出 Bad Request Exception(400)。
用Spring5的路由函数,我不明白怎么做,因为我们不能在路由函数中给@Valid。
【问题讨论】:
标签: spring spring-boot spring-webflux