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