Деактивирайте Spring Boot Banner при стартиране

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.txt .

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

В този урок видяхме различни начини да деактивираме банера Spring Boot, използвайки комбинация от конфигурация или код.