Рубрики
Без рубрики

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

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

Автор оригинала: baeldung.

1. Обзор

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

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

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

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

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

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

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

Здесь следует отметить, что кодировка 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.

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