Aangepaste banners gebruiken in Spring Boot

1. Overzicht

Spring Boot wordt standaard geleverd met een banner die wordt weergegeven zodra de toepassing start.

In dit artikel leren we hoe u een aangepaste banner kunt maken en deze kunt gebruiken in Spring Boot-toepassingen.

2. Een banner maken

Voordat we beginnen, moeten we de aangepaste banner maken die wordt weergegeven op het moment dat de applicatie opstart. We kunnen de aangepaste banner helemaal opnieuw maken of verschillende tools gebruiken die dit voor ons doen.

In dit voorbeeld hebben we het officiële logo van Baeldung gebruikt:

In sommige situaties zouden we de banner echter in de indeling voor platte tekst willen gebruiken, omdat deze relatief gemakkelijker te onderhouden is.

De aangepaste banner met platte tekst die we in dit voorbeeld hebben gebruikt, is hier beschikbaar.

Merk op dat hier moet worden opgemerkt dat ANSI-tekenset de mogelijkheid heeft om kleurrijke tekst in de console weer te geven. Dit is niet mogelijk met het eenvoudige tekstformaat.

3. Met behulp van de aangepaste banner

Omdat we de aangepaste banner klaar hebben, moeten we een bestand maken met de naam banner.txt in de src / main / resources directory en plak de bannerinhoud erin.

Punt om op te merken is dat banner.txt is de standaard verwachte bannerbestandsnaam die Spring Boot gebruikt. Als we echter een andere locatie of een andere naam voor de banner willen kiezen, moeten we de spring.banner.location eigenschap in de application.properties het dossier:

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

We kunnen ook afbeeldingen als banners gebruiken. Hetzelfde als bij banner.txt, Verwacht Spring Boot de naam van de bannerafbeelding als banner.gif. Bovendien kunnen we verschillende afbeeldingseigenschappen instellen, zoals hoogte, breedte, enz. In het application.properties:

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

Het is echter altijd beter om het tekstformaat te gebruiken, omdat de opstarttijd van de applicatie drastisch zal toenemen als een complexe afbeeldingsstructuur wordt gebruikt.

4. Conclusie

In dit korte artikel hebben we laten zien hoe u een aangepaste banner kunt gebruiken in Spring Boot-toepassingen.

Zoals altijd is de volledige broncode beschikbaar op GitHub.