メインコンテンツへスキップ
Bean Validationについての個人的メモ
  1. 記事一覧/

Bean Validationについての個人的メモ

·38 文字·1 分
Bigbell
著者
Bigbell
某メガベンチャーで働いているエンジニアの卵です。
目次

Bean Validationのアノテーション
#

  • @Null, @NotNull
    • 「値がnullである」「値がnullでない」ということをチェックするためのアノテーション
  • @Min(10), @Max(100)
    • 入力可能な値の最小値, 最大値を指定するためのアノテーション
  • @Digits(integer=5, fraction=2)
    • 整数部分と小数部分の桁数を指定するためのアノテーション
    • integer オプションで整数桁数を fraction オプションで小数桁数を指定できる
  • @Future, @Past
    • 日時に関するオブジェクトで利用するアノテーション
    • @Future は現在より先の日時、@Past は現在より前の日時のみを受け付けるようにできる
  • @Size(min=1, max=10)
    • Stringや配列、コレクションのサイズに制限を設定できるアノテーション
  • @Pattern(regexp = "^[0-9a-fA-F]{16}$")
    • 入力可能な値を正規表現でするためのアノテーション
  • @Constraint(validatedBy = {})
    • 制約を(チェック)したいロジックを記述したクラスを指定するためのアノテーション
    • 参考

参考
#

Related