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.