Junior — Middle
Kā īstenot noteiktu biznesa operāciju izpildi tūlīt pēc Spring lietojumprogrammas inicializācijas un konteksta iestatīšanas?
sobes.tech AI
Atbilde no AI
Springā, lai īstenotu biznesa operācijas nekavējoties pēc lietojumprogrammas inicializācijas un konteksta konfigurēšanas, var izmantot CommandLineRunner vai ApplicationRunner interfeisu. Jāizveido komponenta, kas īsteno kādu no šiem interfeisiem, un jāpārraksta metode run, kurā ievietot nepieciešamo loģiku.
Piemērs:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class StartupRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// Jūsu biznesa operācijas
System.out.println("Lietojumprogramma ir palaista, tiek veikta inicializācija...");
}
}
Šis kods tiks izpildīts pēc pilnīgas Spring konteksta ielādes.