Sobes.tech
Junior — Middle

Come implementare l'esecuzione di determinate operazioni aziendali subito dopo l'inizializzazione dell'app Spring e la configurazione del contesto?

sobes.tech AI

Risposta dell'AI

В Spring для выполнения бизнес-операций сразу после инициализации приложения и настройки контекста можно использовать интерфейс CommandLineRunner или ApplicationRunner. Нужно создать компонент, реализующий один из этих интерфейсов, и переопределить метод run, в котором разместить необходимую логику.

Пример:

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

@Component
public class StartupRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        // Ваши бизнес-операции
        System.out.println("Приложение запущено, выполняем инициализацию...");
    }
}

Этот код выполнится после полной загрузки контекста Spring.