私はSpringバッチを初めて使用し、出力ファイルにカスタム日付(今日の日付ではない)を追加しようとしています。ファイルライタステップでジョブパラメータ&のジョブ実行コンテキストを取得するサンプルを見つけることができました。しかし私のシナリオでは解決策を見つけることができませんでした。誰かがこれを助けることができるでしょうか。 与えられた: <bean id="abstractFileWriter" class="org.springframework.batch.item.file.FlatFileItemWriter" abstract="true"> <property name="resource" value="file:\target\HelloWorld.{MMDDYYYY}.txt"/> <property name="shouldDeleteIfExists" value="true" />
Spring Batch - Filewriterファイル名にカスタム日付を追加する
</bean>
上記のファイルライターは、同じファイルにデータを追加するいくつかのステップの親です。
予想される出力は次のとおりです。 {MMDDYYYY}が01152016に設定されている場合、最終出力ファイル名はHelloWord.01152016.txtになります。
値の代わりに参照でリソースを渡す必要がある場合は、どうやって共有してください。
お知らせください。
<property name="resource" value="file:\target\HelloWorld.{MMDDYYYY}.txt"/>
とコードで、その後setResource:あなたは次の行を削除した場合にどのような
ありがとうございます。私はこれを行うための別の方法も見つけました。ビジネスロジックに基づいて曜日を返すためのutilクラスとメソッドを作成しました。クラスとメソッド全体を投稿できますか? – Naran