Como agendar a execução de uma aplicação

Sei que a anotação abaixo vai rodar minha aplicação todo dia ao meio dia:

@Scheduled(cron = "0 0 12")

Como ficaria essa anotação no caso de rodar todos os dias, 3 vezes ao dia, tipo:

primeira vez às 08:00 horas

segunda vez às 12:00 horas

terceira vez às 18:00 horas

?

Tu pode criar 3 @Scheduled, um para cada uma dessas horas. Não sei se com apenas uma expressão cron, vc consegue fazer isso que tu quer.

Provavelmente assim

@Scheduled(cron = "0 0 8,12,18")
1 curtida

Consegui assim:

@Scheduled(cron = "0 0 8,12,18 * * MON-FRI")

Muito obrigado pessoal!