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 l'exemple:
Cependant, dans certaines situations, nous pourrions souhaiter utiliser la bannière au format texte brut, car elle est relativement plus facile à gérer.
La bannière personnalisée en texte brut que nous avons utilisée dans cet exemple est disponiblehere.
Il convient de noter ici que le jeu de caractères ANSI a la capacité 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épertoiresrc/main/resources et y coller le contenu de la bannière.
Il convient de noter ici quebanner.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 fichierapplication.properties:
spring.banner.location=classpath:/path/to/banner/bannername.txt
Nous pouvons également utiliser des images comme bannières. Comme pourbanner.txt, Spring Boot attend le nom de l'image de la bannière commebanner.gif. De plus, nous pouvons définir différentes propriétés d'image telles que la hauteur, la largeur, etc. dans lesapplication.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 disponibleover on GitHub.