Brug af brugerdefinerede bannere i Spring Boot

1. Oversigt

Spring Boot kommer som standard med et banner, der vises, så snart applikationen starter.

I denne artikel lærer vi, hvordan du opretter et brugerdefineret banner og bruger det i Spring Boot-applikationer.

2. Oprettelse af et banner

Før vi starter, skal vi oprette det brugerdefinerede banner, der vises på tidspunktet for applikationens opstartstid. Vi kan oprette det brugerdefinerede banner fra bunden eller bruge forskellige værktøjer, der gør dette for os.

I dette eksempel brugte vi Baeldungs ​​officielle logo:

I en situation kan vi dog gerne bruge banneret i almindeligt tekstformat, da det er relativt lettere at vedligeholde.

Det brugerdefinerede banner med almindelig tekst, som vi brugte i dette eksempel, er tilgængeligt her.

Bemærk at her er, at ANSI-charset har evnen til at vise farverig tekst i konsollen. Dette kan ikke gøres med det enkle almindelige tekstformat.

3. Brug af Custom Banner

Da vi har det brugerdefinerede banner klar, skal vi oprette en fil med navnet banner.txt i src / main / ressourcer mappe, og indsæt bannerindholdet i det.

Punkt at bemærke her er, at banner.txt er standard forventet bannerfilnavn, som Spring Boot bruger. Men hvis vi vil vælge et andet sted eller et andet navn til banneret, skal vi indstille spring.banner.location ejendom i application.properties fil:

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

Vi kan også bruge billeder som bannere. Samme som med banner.txtSpring Spring forventer, at bannerbilledets navn er som banner.gif. Derudover kan vi indstille forskellige billedegenskaber såsom højde, bredde osv. I 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

Det er dog altid bedre at bruge tekstformat, fordi applikationens opstartstid øges drastisk, hvis der bruges en kompleks billedstruktur.

4. Konklusion

I denne hurtige artikel viste vi, hvordan man bruger et brugerdefineret banner i Spring Boot-applikationer.

Som altid er den fulde kildekode tilgængelig på GitHub.