CLOVER🍀

That was when it all began.

BeanValidation

OpenAPI Generatorを使って生成するSpring Web MVCのソースコードに、独自にバリデーションを追加したい

これは、なにをしたくて書いたもの? OpenAPIを使ってREST APIを定義した時に、requiredや文字列長、範囲についての記述をしておくと、OpenAPI Generatorを使って 自動生成した時にある程度バリデーションの定義も生成してくれます。 OpenAPI Specification …

Spring Batchで、Bean ValidationとItemのスキップの動作を確認する

これは、なにをしたくて書いたもの? Spring BatchとBean Validationを組み合わせて、Itemのバリデーションをしたり、NGになったItemをスキップできたりするというので ちょっと試してみようかなと。 Spring BatchとBean Validation Spring BatchでBean Vali…

Spring Boot × Bean Validationで、自作Validator+メッセージファイルを組み込む

これは、なにをしたくて書いたもの? Spring Boot(Spring Framework)を使って、Bean Validationのメッセージを変更したりするのをどうやるのかをよく覚えて いなかったので、確認してみることに。 結局、Bean Validationの復習的な感じになりましたけど。 …

QuarkusでRESTEasy × Hibernate Validator(Bean Validation)

これは、なにをしたくて書いたもの? Quarkusで、Hibernate Validator(Bean Validation)を使ってみようかな、と。RESTEasyとの組み合わせですが。 こちらのドキュメントを見つつ、RESTEasyとHibernate Validatorで遊んでみます。 Quarkus - Validation wit…

Bean ValidationのConvertGroupを試してみる

そろそろ区切りにしようかなと思う、Bean Validationネタ。今回は、@ConvertGroupを試してみました。Group conversion http://docs.jboss.org/hibernate/validator/5.1/reference/en-US/html_single/#section-group-conversionこれを使うと、バリデーション…

Bean ValidationのMessage Interpolationを使ってみる

Bean ValidationのMessage Interpolationをカスタムできるらしいので、JSRと合わせてちょっと見てみました。Interpolating constraint error messages http://docs.jboss.org/hibernate/validator/5.1/reference/en-US/html_single/#chapter-message-interpo…

Bean Validationのアノテーションに付いてるListについて

確認する順番が前後しているような気がしますが、Bean Validationで使用するアノテーションを定義する時は一緒にListも定義するのを慣例として覚えておいた方が良いみたいです。Listって何かというと、例えば@Size.Listみたいなので、バリデーション対象に複…

Bean ValidationのGroupを使う

Bean Validationには、バリデーションのグループ化という機能があるそうです。5.5.2.1.3. バリデーションのグループ化 https://terasolunaorg.github.io/guideline/public_review/ArchitectureInDetail/Validation.html#id6JSR 303 Bean Validationで遊んで…

Bean Validationで相関バリデーションを作る

バリデーションで面倒なものといえば、相関バリデーション。Bean Validationを使っても、いろいろ悩みがあるようです。BeanValidationの相関バリデーションとそもそもの話 http://backpaper0.github.io/2014/12/04/validation.html私のBeanValidationの使い…

Bean Validationで、既存のアノテーションをまとめるアノテーションを作成する

このあたりを見て、こんなことができるんだなーと知りまして。はじめてのBean Validation その2 http://d.hatena.ne.jp/shin/20100113/p15.5.3.1. 既存ルールを組み合わせたBean Validationアノテーションの作成 https://terasolunaorg.github.io/guideline…

Bean Validationで、Validatorを自作する

少しずつ、Bean Validationの勉強をしていこうと思いまして。以前、本当に少しだけやったのですが、その続きな感じですね。Bean Validationを試してみる http://d.hatena.ne.jp/Kazuhira/20140405/1396702413今回のお題は、自分でValidatorを自作することで…

JAX-RS(RESTEasy)とBean Validationを合わせて使う

JAX-RSとバリデーションを合わせて使ったことないなぁと思い、ちょっと試してみることに。アプリケーションサーバはWildFly、JAX-RSの実装はRESTEasyです。参考にしたのは、こちらです。Validating JAX-RS resource data with Bean Validation in Java EE 7 …

Bean Validationを試してみる

ちょっとBean Validationを試してみたくなりまして。といっても、全然知らないので、この辺りを参考に試してみました。JSR 303 Bean Validationで遊んでみるよ! http://yamkazu.hatenablog.com/entry/20110206/1296985545Hibernate Validatorについて http:…