«1. Введение
Spring Boot — отличный способ создания веб-приложений Java, но некоторые из его поведения по умолчанию могут не быть идеальными для всех.
Одной из особенностей является баннер Spring Boot, который печатается при запуске:
Хотя этот баннер обычно безвреден, в некоторых случаях может быть желательно его отключить. Например, чтобы предотвратить ошибки с помощью настраиваемых конфигураций ведения журналов или сэкономить пропускную способность с помощью удаленных систем агрегирования журналов.
В этом уроке мы рассмотрим несколько способов отключения баннера 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, который отключает баннер:
5. Изменить текст баннера
Другой способ отключить баннер запуска Spring Boot — изменить текст баннера на пустой файл.
Сначала мы указываем пользовательский файл в application.properties:
spring.banner.location=classpath:/banner.txt
Или, если мы используем YAML:
spring:
banner:
location: classpath:/banner.txt
Затем мы создаем новый пустой файл в src/main/resources с именем banner .текст.
6. Заключение
В этом руководстве мы рассмотрели различные способы отключения баннера Spring Boot, используя комбинацию конфигурации или кода.