Utilisation de bannières personnalisées dans Spring Boot

1. Vue d'ensemble

Par défaut, Spring Boot est livré avec une bannière qui apparaît dès le démarrage de l'application.

Dans cet article, nous allons apprendre à créer une bannière personnalisée et à l'utiliser dans les applications Spring Boot.

2. Créer une bannière

Avant de commencer, nous devons créer la bannière personnalisée qui sera affichée au moment du démarrage de l'application. Nous pouvons créer la bannière personnalisée à partir de zéro ou utiliser divers outils qui le feront pour nous.

Dans cet exemple, nous avons utilisé le logo officiel de Baeldung:

Cependant, dans certaines situations, nous pourrions souhaiter utiliser la bannière au format texte brut car elle est relativement plus facile à maintenir.

La bannière personnalisée en texte brut que nous avons utilisée dans cet exemple est disponible ici.

Il faut noter ici que le jeu de caractères ANSI a la possibilité d'afficher du texte coloré dans la console. Cela ne peut pas être fait avec le format de texte brut simple.

3. Utilisation de la bannière personnalisée

Puisque nous avons la bannière personnalisée prête, nous devons créer un fichier nommé banner.txt dans le répertoire src / main / resources et y coller le contenu de la bannière.

Notez ici que banner.txt est le nom de fichier de bannière attendu par défaut, utilisé par Spring Boot. Cependant, si nous voulons choisir un autre emplacement ou un autre nom pour la bannière, nous devons définir la propriété spring.banner.location dans le fichier application.properties :

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

Nous pouvons également utiliser des images comme bannières. Comme pour banner.txt , Spring Boot attend que le nom de l'image de la bannière soit banner.gif . De plus, nous pouvons définir différentes propriétés d'image telles que la hauteur, la largeur, etc. dans l' 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

Cependant, il est toujours préférable d'utiliser le format texte car le temps de démarrage de l'application augmentera considérablement si une structure d'image complexe est utilisée.

4. Conclusion

Dans cet article rapide, nous avons montré comment utiliser une bannière personnalisée dans les applications Spring Boot.

Comme toujours, le code source complet est disponible à l'adresse over sur GitHub.