Если вы хотите запустить код только один раз, вы можете подождать, пока Spring будет готов, а затем запустить код. Чтобы достичь этого, вы можете прослушать событие, как это:
@EventListener(ApplicationReadyEvent.class)
public void doSomethingAfterStartup() {
System.out.println("run your code here");
}
Вы можете поместить этот код в класс приложения, чтобы увидеть результаты.