1
です。これは初めてのバッチバッチでの作業です。私は毎晩00:00に計画されたタスクを実行する必要があるため、データベース内のテーブルを切り捨てて再入力します。バネブートでスケジュールされたバッチを実行する最も良い方法は
これを実行する最良の方法がわからないので、スケジューリングタスクについてのチュートリアルを読んで、スケジュール関数を作成しました。この関数では、SQLスクリプトを実行するコードを次のように記述します:私は、彼らがJobLauncher
とjob-report.xml
と呼ばれるものを使用して作業していることをいくつかのチュートリアルで見られるので、
@Component
public class ScheduledTasks {
@Scheduled(fixedRate = 5000)
public void reportCurrentTime(){
//My code goes here
}
}
しかし、私は知りませんが、これは、それを行うための最善の方法です。
これを行うにはどのようなアドバイスが必要ですか? https://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html
で
答えてくれてありがとう、私は 'cron'属性について知っていますが、私の質問では、' Reader、Processor、Writer'を使っている人がいて、Springを有効にするための設定ファイルを作成するチュートリアルがあります。バッチとJobLauncherコントローラーがあり、これを行うか、または 'Scheduled'アノテーションを使うのが適切かどうかは分かりません。 –
私はSpringの外でJavaアプリケーションを作成して、UNIXのcrontabから実行します。 –