Sobes.tech
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.