Junior — Middle
Como implementar a execução de certas operações de negócio imediatamente após a inicialização da aplicação Spring e a configuração do contexto?
sobes.tech IA
Resposta da IA
No Spring, para executar operações de negócio imediatamente após a inicialização da aplicação e configuração do contexto, pode usar a interface CommandLineRunner ou ApplicationRunner. É necessário criar um componente que implemente uma dessas interfaces e sobrescrever o método run, onde colocar a lógica necessária.
Exemplo:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class StartupRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// As suas operações de negócio
System.out.println("Aplicação iniciada, realizando a inicialização...");
}
}
Este código será executado após o carregamento completo do contexto Spring.