Springboot Control単一パラメータチェック

689 ワード

SpringbootはJSR-303 Validationを使用して検証され、ほとんどのブログではControllerのdtoオブジェクトに対する属性チェックのみが言及されています.ここでは、Controllerのメソッドの単一パラメータを検証する方法について説明します.手順は次のとおりです.
1.Controller注記@Validatedを追加
@RestController
@RequestMapping("/test")
@Validated
public class TestController {}

2.単一パラメータ検査
@Minなどのラベルを使用してパラメータを検証します.
    @PostMapping("/list")
    @ResponseBody
    public Result getBookList(@Min(1) Integer pageNum,@Min(1) Integer pageSize, @RequestBody @Validated TestDto dto) {
        ...
    }

参考文献
Bean Validation技術仕様特性の概要)
このブログのすべての記事は、特別な声明のほか、CC BY-NC-SA 3.0ライセンス契約を採用しています.転載は出典を明記してください!