質問: 1. `object_list`は、空は許す ※データがないときは、`object_list`はないのが一般的? 2. `name`項目が存在すること 3. `name`の値がNot NUllであること 4. `name`の値がUserテーブルに存在すること 5. `age`項目が存在すること 6. `age`の値が数値であること
回答: Spring Batchをお使いということは、エラーメッセージはログに書き出す形でしょうか? であれば、私なら以下の順序で実装します。 1. JSON形式をオブジェクトに詰め替え(Jacsonとか使えると思います) 2. 詰め替えたオブジェクトに対して色々チェックを行う。 3. チェックした結果をログに書き出す。 2番目のチェックですが、Validationを使わないで、やりたいことをJavaで独自に書いたほうが エラーメッセージのカスタマイズはやりやすいな、と最近は思っています。 apache commonsが使用可能なら、StringUtils.java等のユーティリティクラスに形式チェックのメソッドはあるので、そちらも活用されるのがいいと思います。