Junior — Middle
¿Cómo implementar la ejecución de ciertas operaciones comerciales inmediatamente después de la inicialización de la aplicación Spring y la configuración del contexto?
sobes.tech AI
Respuesta de la IA
En Spring, para realizar operaciones comerciales justo después de la inicialización de la aplicación y la configuración del contexto, se puede usar la interfaz CommandLineRunner o ApplicationRunner. Es necesario crear un componente que implemente una de estas interfaces y sobrescribir el método run, donde se colocará la lógica necesaria.
Ejemplo:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class StartupRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// Tus operaciones comerciales
System.out.println("La aplicación ha iniciado, realizando la inicialización...");
}
}
Este código se ejecutará después de que el contexto de Spring se haya cargado completamente.