I would like to use @Scheduled to perform some initialization tasks in background. The syntax is inspired by @reboot in crontab.

21557

WDYT?

Comment From: simonbasle

This PR has been around for a long time, sorry for coming back to it only now. We think that the application event listeners feature makes more sense than @Scheduled here, especially given the fact that @start is a new concept (not a standard cron expression) that is "made up" to shoehorn that usecase into @Scheduled.

@EventListener with the @Async annotation would be a good candidate, with the ContextRefreshedEvent event. In Spring Boot, you also have the ApplicationStartupEvent special application event.