Spring Batch 2.2 を JavaConfig で動作させようとしています。
最近では@EnableBatchProcessing
、多くのことを設定する注釈があります。デフォルトでは、アノテーションはそのジョブ データにデータソースを使用しますが、このデータを保存したくなく、そのためのテーブルを作成したくありません。ドキュメントにはカスタマイズについて何か書かれていますが、私はそれを機能させることができませんでした:
- ユーザーは
DataSource
、コンテキスト内で を Bean として提供するかBatchConfigurer
、構成クラス自体に実装する必要があります。たとえば、次のようになります。
public class AppConfig extends DefaultBatchConfigurer {
以前のバージョンでは、MapJobRepositoryFactoryBean
クラスを使用してすべてのデータをメモリに保持できました。を定義せずに完全なJavaConfigの方法を使用する方法はありますDataSource
か? 私はそれを機能させることができませんでした。
2 つのデータ ソース (使用されない 1 つの HSQL インメモリ) と実際の Oracle データソースを定義しても、1 つではなく 2 つのデータ ソースが検出されるため、機能しません。
これを機能させる方法を知っている人はいますか?それとも、XML の方法でこれを構成することに戻る唯一の解決策ですか?