Sobes.tech
Junior — Middle

Jak zaimplementować wykonanie określonych operacji biznesowych zaraz po inicjalizacji aplikacji Spring i konfiguracji kontekstu?

sobes.tech AI

Odpowiedź od 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.