メインコンテンツへスキップ
  1. 記事一覧/

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

·38 文字·1 分
Java BeanValidation Programing
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

Lombokライブラリについての個人的メモ
·84 文字·1 分
Java Lombok Programing
この記事ではネットで調べたLombokライブラリに関する知見をまとめています。
Jerseyフレームワークの個人的メモ
·70 文字·1 分
Java Jersey WebFramework Programing
この記事ではネットで調べたJerseyフレームワークに関する知見をまとめています。
Let's Encrypt + Cloudflare(プロキシ有効)な環境で「リダイレクトが繰り返し行われました」のエラーが出る時の対処法
·36 文字·1 分
Network サーバー Cloudflare Let's Encrypt Cloud
Cloudflareの導入によって発生した「リダイレクトが繰り返し行われました」への対処法