Junior — Middle
Ako implementovať vykonávanie určitých obchodných operácií ihneď po inicializácii Spring aplikácie a nastavení kontextu?
sobes.tech AI
Odpoveď od AI
V Springu môžete na vykonanie obchodných operácií ihneď po inicializácii aplikácie a nastavení kontextu použiť rozhranie CommandLineRunner alebo ApplicationRunner. Je potrebné vytvoriť komponent, ktorý implementuje jedno z týchto rozhraní, a prepísať metódu run, do ktorej umiestnite potrebnú logiku.
Príklad:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class StartupRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// Vaše obchodné operácie
System.out.println("Aplikácia bola spustená, vykonáva sa inicializácia...");
}
}
Tento kód sa vykoná po úplnom načítaní Spring kontextu.