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.