私のアプリケーションはスプリングブートに基づいています。 アプリケーションの起動後に一度だけ実行されるタスクを作成したいと思います。Spring、アプリケーション起動時にタスクを1回実行する
現在、私は2つのソリューションに探しています:
は、ロジックを実行するか、しないかをSHOLDかどうかを判断してください
@Scheduled
とboolean型プロパティを使用します。 Quartzを使用して@Scheduled public void method(){ if(method_run_propery){ //do something; } }
。しかし、私は以前使用していません。
この場合、どのような方法を使用するのが最適かを教えてください。
https://spring.io/blog/2015/02/11/better-application-events-in-spring-framework-4-2を参照してください - 私は1回の実行のためにスケジューリングする必要はありませんタスク – shachar
@shachar。アプリケーションが開始された後、私はインメモリのデータグリッドにデータがあるかどうかチェックしています。空の場合は、データを取得して保存します。だから、私はそれを一度しかやりたくないのです。 –