Sobes.tech
Junior — Middle

Hogyan valósítható meg bizonyos üzleti műveletek végrehajtása közvetlenül a Spring alkalmazás inicializálása és a kontextus beállítása után?

sobes.tech MI

Válasz az MI-től

Springben az üzleti műveleteket közvetlenül az alkalmazás inicializálása és a kontextus beállítása után a CommandLineRunner vagy ApplicationRunner interfész segítségével lehet végrehajtani. Létre kell hoznia egy komponenst, amely megvalósítja ezeket az interfészeket, és felülírja a run metódust, amelybe a szükséges logikát helyezi.

Példa:

import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

@Component
public class StartupRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        // Az üzleti műveleteid
        System.out.println("Az alkalmazás elindult, inicializálás folyamatban...");
    }
}

Ez a kód a Spring kontextus teljes betöltése után fog futni.