Verwenden von benutzerdefinierten Bannern im Spring Boot

1. Übersicht

Standardmäßig wird Spring Boot mit einem Banner geliefert, das angezeigt wird, sobald die Anwendung gestartet wird.

In diesem Artikel erfahren Sie, wie Sie ein benutzerdefiniertes Banner erstellen und in Spring Boot-Anwendungen verwenden.

2. Erstellen eines Banners

Bevor wir beginnen, müssen wir das benutzerdefinierte Banner erstellen, das zum Zeitpunkt des Starts der Anwendung angezeigt wird. Wir können das benutzerdefinierte Banner von Grund auf neu erstellen oder verschiedene Tools verwenden, die dies für uns erledigen.

In diesem Beispiel haben wir das offizielle Logo von Baeldung verwendet:

In einigen Situationen möchten wir das Banner jedoch möglicherweise im Nur-Text-Format verwenden, da es relativ einfacher zu warten ist.

Das benutzerdefinierte Klartext-Banner, das wir in diesem Beispiel verwendet haben, finden Sie hier.

Hierbei ist zu beachten, dass der ANSI-Zeichensatz farbigen Text in der Konsole anzeigen kann. Dies ist mit dem einfachen Nur-Text-Format nicht möglich.

3. Verwenden des benutzerdefinierten Banners

Da wir das benutzerdefinierte Banner bereit haben, müssen wir eine Datei mit dem Namen banner.txt im Verzeichnis src / main / resources erstellen und den Bannerinhalt einfügen.

Hierbei ist zu beachten, dass banner.txt der standardmäßig erwartete Name der Bannerdatei ist, den Spring Boot verwendet. Wenn Sie jedoch einen anderen Speicherort oder einen anderen Namen für das Banner auswählen möchten, müssen Sie die Eigenschaft spring.banner.location in der Datei application.properties festlegen :

spring.banner.location=classpath:/path/to/banner/bannername.txt

Wir können Bilder auch als Banner verwenden. Wie bei banner.txt erwartet Spring Boot den Namen des Bannerbildes als banner.gif . Darüber hinaus können wir in den application.properties verschiedene Bildeigenschaften wie Höhe, Breite usw. festlegen :

spring.banner.image.location=classpath:banner.gif spring.banner.image.width= //TODO spring.banner.image.height= //TODO spring.banner.image.margin= //TODO spring.banner.image.invert= //TODO

Es ist jedoch immer besser, das Textformat zu verwenden, da sich die Startzeit der Anwendung drastisch erhöht, wenn eine komplexe Bildstruktur verwendet wird.

4. Fazit

In diesem kurzen Artikel haben wir gezeigt, wie ein benutzerdefiniertes Banner in Spring Boot-Anwendungen verwendet wird.

Wie immer ist der vollständige Quellcode auf GitHub verfügbar.