Zakázať Spring Boot Banner pri štarte

1. Úvod

Spring Boot je vynikajúci spôsob vytvárania webových aplikácií Java, ale niektoré z jeho predvolených nastavení nemusia byť ideálne pre každého.

Jednou konkrétnou funkciou je banner Spring Boot, ktorý sa vytlačí pri štarte:

Aj keď je tento banner zvyčajne neškodný, v niektorých prípadoch môže byť žiaduce ho deaktivovať. Napríklad na zabránenie chybám s vlastnými konfiguráciami protokolovania alebo na uloženie šírky pásma so systémami vzdialenej agregácie protokolov.

V tomto tutoriáli sa pozrieme na niekoľko rôznych spôsobov, ako deaktivovať banner Spring Boot pri štarte.

2. Používanie konfigurácie

Používanie konfigurácie je najpružnejším spôsobom, ako deaktivovať spúšťací banner. Nevyžaduje žiadne zmeny kódu a v prípade potreby ho možno ľahko vrátiť späť.

Startovací banner môžeme deaktivovať pomocou application.properties:

spring.main.banner-mode = vypnuté

Alebo ak používame aplikácia.yaml:

jar: main: banner-mode: "off"

A nakoniec vďaka podpore externej konfigurácie Spring Boot ju môžeme tiež deaktivovať nastavením premennej prostredia:

SPRING_MAIN_BANNER-MODE = vypnuté

3. Používanie kódu

Okrem konfigurácie existuje aj niekoľko spôsobov, ako zakázať banner Spring Boot pomocou kódu. Nevýhodou použitia kódu je to musíme to urobiť pre každú aplikáciu a na vrátenie je potrebná zmena kódu.

Pri použití SpringApplicationBuilder:

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

A pri použití SpringApplication:

Aplikácia SpringApplication = nová SpringApplication (MyApplication.class); app.setBannerMode (Banner.Mode.OFF); app.run (args);

4. Používanie IDE

Väčšina moderných IDE obsahuje spôsob, ako zakázať banner Spring Boot bez potreby konfigurácie alebo kódu.

IntelliJ ponúka začiarkavacie políčko pre konfigurácie spustenia Spring Boot, ktoré deaktivujú banner:

5. Zmeňte text bannera

Ďalším spôsobom, ako zakázať spúšťací banner Spring Boot, je zmeniť text bannera na prázdny súbor.

Najprv zadáme vlastný súbor v application.properties:

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

Alebo ak používame YAML:

jar: banner: umiestnenie: cesta k triede: /banner.txt

Potom v priečinku vytvoríme nový prázdny súbor src / main / resources menovaný banner.txt.

6. Záver

V tomto tutoriáli sme videli rôzne spôsoby, ako deaktivovať banner Spring Boot pomocou kombinácie konfigurácie alebo kódu.


$config[zx-auto] not found$config[zx-overlay] not found