Sobes.tech
Junior — Middle

Hoe implementeer je het uitvoeren van bepaalde bedrijfsactiviteiten direct na de initialisatie van de Spring-toepassing en de configuratie van de context?

sobes.tech AI

Antwoord van 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.