Автор оригинала: Michael Pratt.
1. введение
Spring Boot-отличный способ создания веб-приложений Java, но некоторые из его поведений по умолчанию могут быть не идеальными для всех.
Одной из особенностей является баннер Spring Boot, который печатается при запуске:
Хотя этот баннер обычно безвреден, в некоторых случаях может быть желательно отключить его . Например, чтобы предотвратить ошибки с пользовательскими конфигурациями ведения журнала или сэкономить пропускную способность с помощью удаленных систем агрегации журналов.
В этом уроке мы рассмотрим несколько различных способов отключения баннера Spring Boot при запуске.
2. Использование конфигурации
Использование конфигурации – это самый гибкий способ отключить баннер запуска. Он не требует изменений кода и может быть легко возвращен при необходимости .
Мы можем отключить баннер запуска с помощью application.properties :
spring.main.banner-mode=off
Или если мы используем приложение.ямл :
spring: main: banner-mode: "off"
И, наконец, благодаря поддержке Spring Boot externalized configuration мы также можем отключить ее, установив переменную окружения:
SPRING_MAIN_BANNER-MODE=off
3. Использование кода
В дополнение к конфигурации существует также несколько способов отключить баннер Spring Boot с помощью кода. Недостатком использования кода является то, что мы должны делать это для каждого приложения, и это требует изменения кода для возврата.
При использовании SpringApplicationBuilder :
new SpringApplicationBuilder(MyApplication.class) .bannerMode(Banner.Mode.OFF) .run(args)
А при использовании Пружинного приложения :
SpringApplication app = new SpringApplication(MyApplication.class); app.setBannerMode(Banner.Mode.OFF); app.run(args);
4. Использование IDE
Большинство современных IDE включают в себя способ отключить баннер Spring Boot без необходимости настройки или кода.
IntelliJ предлагает флажок для конфигураций запуска Spring Boot Run, который отключит баннер:
5. Измените Текст Баннера
Другой способ отключить баннер запуска Spring Boot-это изменить текст баннера на пустой файл .
Сначала мы указываем пользовательский файл в application.properties:
spring.banner.location=classpath:/banner.txt
Или, если мы используем YAML:
spring: banner: location: classpath:/banner.txt
Затем мы создаем новый пустой файл в src/main/resources named banner.txt .
6. Заключение
В этом уроке мы рассмотрели различные способы отключения баннера Spring Boot, используя комбинацию конфигурации или кода.