Перейти к основному содержимому

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

· 2 мин. чтения

1. Обзор

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

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

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

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

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

./5d15b35f8406e66225f067841be06fbc.png

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

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

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