はじめに Javaでのバッチ処理について調べていると、どうやらSpring Batchが便利らしいので使ってみました。 環境 Mac OSX 10.10.5 Yosemite Spring Boot 1.3.5 PostgreSQL 9.5 JobとStep Spring Batchでの最小単位はステップで、そこに処理内容を記述します。 そのステップをまとめた処理を行うのがジョブです。 また、ステップには2種類、「tasklet」と「chunk」が有りますが、今回はchunk(チャンク)のみ使用しています。 準備 schema-all.sql 「src/main/resources」に置いてプラットフォームに合わせたファイル名にすると実行時に読み込まれます。 「all」としているのでどのプラットフォームでも実行されるそうです。 PostgreSQLでは実行されました。 DROP TABLE