Junior — Middle
How to implement the execution of certain business operations immediately after initializing a Spring application and configuring the context?
sobes.tech AI
Answer from AI
In Spring, to perform business operations immediately after application initialization and context setup, you can use the CommandLineRunner or ApplicationRunner interface. You need to create a component that implements one of these interfaces and override the run method, where you place the necessary logic.
Example:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class StartupRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// Your business operations
System.out.println("Application started, performing initialization...");
}
}
This code will execute after the Spring context has fully loaded.