springboot @Validated 使用

springboot @Validated 使用,第1张

springboot @Validated 使用

1. 如果用于校验 @RequestParam 修饰参数,需要将 @Validated 修饰当前controller类

@RestController
@RequestMapping("valid")
@Validated
public class ValidTestController {

    @GetMapping("test")
    public String test(@RequestParam @Range(min = 0, max = 10)
                       Integer param) {
        return "param";
    }

}

2. 如果用于校验 @RequestBody 修饰的参数,需要将 @Validated 修改当前参数

@RestController
@RequestMapping("valid")
@Validated
public class ValidTestController {

    @PostMapping("test")
    public String test(@RequestBody @Validated Req req) {
        return req.toString();
    }

}

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Req {

    @NotNull
    private String name;

}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/4688820.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-07
下一篇2022-11-07

发表评论

登录后才能评论

评论列表(0条)

    保存