Używam Spring Framework v4.1.7 i mam problemy planowania zadania CRON gdzie chcę zdefiniować parametr cron w pliku właściwości.spring @ Zaplanowane z cron nie rozwiązuje właściwości
Mój kod Java:
@Scheduled(cron = "${invoice.export.cron}")
private void scheduledExport() {
// ... the code to execute ...
}
iw moich pliku właściwości mam invoice.export.cron: 0 0 7 * * MON-FRI?
aby włączyć harmonogram mam @EnableScheduling
na moje główne klasy konfiguracji.
Próbowałem debugować ten problem i odkryłem, że wyrażenie cron powinno zostać usunięte z obiektu zastępczego obiektu here. po wywołaniu w resolveStringValue
przenosi mnie do this lokalizacji do AbstractBeanFactory
. I o ile widzę, oto problem. lista this.embeddedValueResolvers
jest pusta ... dlatego nie rozwiązuje właściwości przekazanej do @Scheduled(cron)
.
ktoś ma pomysł, jeśli coś robię źle lub coś tu brakuje?
Z góry dziękuję! :)
Dziękuję @Ruben to działa. :) – Dodge