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

Отключить баннер Spring Boot при запуске

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

1. Введение

Spring Boot — отличный способ создания веб-приложений Java, но некоторые из его функций по умолчанию могут не подойти всем.

Одной из особенностей является баннер Spring Boot, который печатается при запуске:

./b0aead560914bf3b1115f71d8a217544.jpg

Хотя этот баннер обычно безвреден, в некоторых случаях может быть желательно его отключить . Например, чтобы предотвратить ошибки с помощью настраиваемых конфигураций ведения журналов или сэкономить пропускную способность с помощью удаленных систем агрегирования журналов.

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

2. Использование конфигурации

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

Мы можем отключить стартовый баннер с помощью application.properties :

spring.main.banner-mode=off

Или, если мы используем application.yaml :

spring:
main:
banner-mode: "off"

И, наконец, благодаря внешней поддержке конфигурации Spring Boot мы также можем отключить ее, установив переменную среды:

SPRING_MAIN_BANNER-MODE=off

3. Использование кода

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

При использовании SpringApplicationBuilder :

new SpringApplicationBuilder(MyApplication.class)
.bannerMode(Banner.Mode.OFF)
.run(args)

И при использовании SpringApplication :

SpringApplication app = new SpringApplication(MyApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);

4. Использование IDE

Большинство современных IDE включают способ отключения баннера Spring Boot без необходимости настройки или кода.

IntelliJ предлагает флажок для конфигураций запуска Spring Boot, который отключит баннер:

./84c6b7fa2e5e6dd793c96c95ded65bf7.jpg

5. Изменить текст баннера

Другой способ отключить баннер запуска Spring Boot — изменить текст баннера на пустой файл .

Сначала мы указываем пользовательский файл в application.properties:

spring.banner.location=classpath:/banner.txt

Или, если мы используем YAML:

spring:
banner:
location: classpath:/banner.txt

Затем мы создаем новый пустой файл в src/main/resources с именем banner.txt .

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

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