Использование пользовательских баннеров в Spring Boot

Использование пользовательских баннеров в Spring Boot

1. обзор

По умолчанию Spring Boot поставляется с баннером, который появляется сразу после запуска приложения.

В этой статье мы узнаем, как создать собственный баннер и использовать его в приложениях Spring Boot.

2. Создание баннера

Прежде чем мы начнем, нам нужно создать собственный баннер, который будет отображаться во время запуска приложения. Мы можем создать собственный баннер с нуля или использовать различные инструменты, которые сделают это за нас.

В этом примере мы использовали его официальный логотип:

image

Однако в некоторых случаях мы можем использовать баннер в текстовом формате, поскольку его относительно проще поддерживать.

Пользовательский баннер с обычным текстом, который мы использовали в этом примере, доступенhere.

Здесь следует отметить, что кодировка ANSI имеет возможность отображать цветной текст в консоли. Это невозможно сделать с помощью простого текстового формата.

3. Использование персонализированного баннера

Поскольку у нас готов настраиваемый баннер, нам нужно создать файл с именемbanner.txt в каталогеsrc/main/resources и вставить в него содержимое баннера.

Здесь следует отметить, чтоbanner.txt - это ожидаемое имя файла баннера по умолчанию, которое использует Spring Boot. Однако, если мы хотим выбрать любое другое местоположение или другое имя для баннера, нам нужно установить свойствоspring.banner.location в файлеapplication.properties:

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

Мы также можем использовать изображения в качестве баннеров. Как и в случае сbanner.txt, Spring Boot ожидает имени баннера какbanner.gif. Кроме того, мы можем установить различные свойства изображения, такие как высота, ширина и т. Д. в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

Однако всегда лучше использовать текстовый формат, потому что время запуска приложения резко возрастет, если используется сложная структура изображения.

4. Заключение

В этой быстрой статье мы показали, как использовать собственный баннер в приложениях Spring Boot.

Как всегда, доступен полный исходный кодover on GitHub.