1
次のアノテーションを使用してJavaで実行されたXML設定でタイムゾーンの設定を行うことは可能ですか?Springスケジュールされたタスク:XML設定でタイムゾーンを指定する
@Scheduled(cron = "0 0 8,20 * * *", zone = "GMT-3")
XML定義には他の属性はありませんが、目的の達成には回避策があります。
サンプル設定:
<task:scheduler id="myScheduler" pool-size="2" />
<bean class="MyClass"
id="myBean" />
<task:scheduled-tasks scheduler="myScheduler">
<task:scheduled ref="myBean" method="gprs" fixed-rate="300000" />
<task:scheduled ref="myBean" method="reporteGpsGprs" cron="0 0 8,20 * * *" />
</task:scheduled-tasks>
現在の春の依存性:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>