Utilisation de bannières personnalisées dans Spring Boot

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:

image

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.