Deaktiver Spring Boot Banner ved oppstart

1. Introduksjon

Spring Boot er en fin måte å lage Java-webapplikasjoner på, men noe av standardoppførselen er kanskje ikke ideell for alle.

En spesiell funksjon er Spring Boot-banneret som blir skrevet ut ved oppstart:

Selv om dette banneret vanligvis er ufarlig, i noen tilfeller kan det være ønskelig å deaktivere den. For eksempel for å forhindre feil med egendefinerte loggkonfigurasjoner eller lagre båndbredde med eksterne loggaggregeringssystemer.

I denne opplæringen vil vi se på noen forskjellige måter å deaktivere Spring Boot-banneret ved oppstart.

2. Bruke konfigurasjon

Å bruke konfigurasjon er den mest fleksible måten å deaktivere oppstartsbanneret på. Det krever ingen kodeendringer og kan enkelt tilbakestilles ved behov.

Vi kan deaktivere oppstartsbanneret ved hjelp av application.properties:

spring.main.banner-mode = av

Eller hvis vi bruker application.yaml:

vår: hoved: banner-modus: "av"

Og til slutt, takket være Spring Boots eksterne konfigurasjonsstøtte, kan vi også deaktivere den ved å sette en miljøvariabel:

SPRING_MAIN_BANNER-MODE = av

3. Bruke kode

I tillegg til konfigurasjonen, er det også flere måter å deaktivere Spring Boot-banneret ved hjelp av kode. Ulempen med å bruke kode er at vi trenger å gjøre dette for hvert program, og det krever en kodeendring for å tilbakestille.

Når du bruker SpringApplicationBuilder:

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

Og når du bruker SpringApplication:

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

4. Bruke IDE

De fleste moderne IDEer inkluderer en måte å deaktivere Spring Boot-banneret uten å måtte konfigurere eller kode.

IntelliJ tilbyr en avkrysningsrute for Spring Boot-løpekonfigurasjoner som vil deaktivere banneret:

5. Endre bannertekst

En annen måte å deaktivere Spring Boot-oppstartsbanneret er å endre bannerteksten til en tom fil.

Vi spesifiserer først en tilpasset fil i application.properties:

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

Eller hvis vi bruker YAML:

vår: banner: plassering: classpath: /banner.txt

Deretter oppretter vi en ny tom fil i src / main / resources heter banner.txt.

6. Konklusjon

I denne opplæringen har vi sett forskjellige måter å deaktivere Spring Boot-banneret ved å bruke en kombinasjon av konfigurasjon eller kode.


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