0 Tage Serie
java / beginner
Snippet

Logik beim Anwendungsstart ausführen

Das CommandLineRunner-Interface wird verwendet, um spezifischen Code unmittelbar nach der vollständigen Initialisierung des Spring-Anwendungskontexts auszuführen. Dies ist ideal für einmalige Setup-Aufgaben oder die Generierung von Testdaten.

snippet.java
java
1
2
3
4
5
6
7
@Component
public class StartupRunner implements CommandLineRunner {
@Override
public void run(String... args) {
System.out.println("The Spring application has started!");
}
}
spring
Erklärung
1
@Component
Registriert diese Klasse als Spring-verwaltete Bean, damit sie automatisch erkannt wird.
2
implements CommandLineRunner
Das Interface, das Zugriff auf den Ausführungs-Hook beim Start gewährt.
3
public void run(String... args)
Die Methode, in der die Startup-Logik platziert wird; 'args' enthält etwaige Befehlszeilenargumente.