我正在尝试将javax验证添加到 Map
在springwebflux中输入请求主体,但验证似乎没有启动。
dummymodel.java文件
@Data
public class DummyModel {
@JsonProperty("num")
@Min(0)
Integer num;
}
dummycontroller.java文件
@PostMapping("/hello")
public Mono<ResponseEntity<Void>> hello(@RequestBody @Valid Mono<Map<String, DummyModel>> dummyModel) {
...
}
它不需要 Map
不过是集装箱。我猜@valid注解没有级联到 Map
参数。我试过的一些组合 @RequestBody @Valid Mono<DummyModel>
-验证工作 @RequestBody @Valid Mono<Map<String, @Valid DummyModel>>
-不起作用 @RequestBody Mono<Map<String, @Valid DummyModel>>
-不起作用
编辑: @RequestBody Mono<@Valid Map<String, DummyModel>>
-不起作用 @RequestBody @Valid Mono<@Valid Map<String, @Valid DummyModel>>
-不起作用
暂无答案!
目前还没有任何答案,快来回答吧!