Deaktiver Spring Boot Banner ved opstart

1. Introduktion

Spring Boot er en fantastisk måde at oprette Java-webapplikationer på, men noget af dets standardadfærd er muligvis ikke ideel for alle.

En særlig funktion er Spring Boot-banneret, der bliver udskrevet ved opstart:

Mens dette banner typisk er uskadeligt, i nogle tilfælde kan det være ønskeligt at deaktivere det. For eksempel for at forhindre fejl med brugerdefinerede logningskonfigurationer eller gemme båndbredde med eksterne logaggregationssystemer.

I denne vejledning ser vi på nogle forskellige måder at deaktivere Spring Boot-banneret ved opstart.

2. Brug af konfiguration

Brug af konfiguration er den mest fleksible måde at deaktivere startbanneret på. Det kræver ingen kodeændringer og kan let tilbageføres, hvis det er nødvendigt.

Vi kan deaktivere startbanneret ved hjælp af application.properties:

spring.main.banner-mode = slukket

Eller hvis vi bruger ansøgning.yaml:

spring: main: banner-mode: "off"

Og endelig takket være Spring Boot's understøttelse af ekstern konfiguration kan vi også deaktivere den ved at indstille en miljøvariabel:

SPRING_MAIN_BANNER-MODE = slukket

3. Brug af kode

Ud over konfigurationen er der også flere måder at deaktivere Spring Boot-banneret ved hjælp af kode. Ulempen ved at bruge kode er, at vi skal gøre dette for hver applikation, og det kræver en kodeskift for at vende tilbage.

Når du bruger SpringApplicationBuilder:

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

Og når du bruger SpringApplication:

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

4. Brug af IDE

De fleste moderne IDE'er inkluderer en måde at deaktivere Spring Boot-banneret uden brug af konfiguration eller kode.

IntelliJ tilbyder et afkrydsningsfelt for Spring Boot-løbekonfigurationer, der deaktiverer banneret:

5. Skift bannertekst

En anden måde at deaktivere Spring Boot-startbanneret er at ændre bannerteksten til en tom fil.

Vi angiver først en brugerdefineret fil i application.properties:

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

Eller hvis vi bruger YAML:

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

Derefter opretter vi en ny tom fil i src / main / ressourcer som hedder banner.txt.

6. Konklusion

I denne vejledning har vi set forskellige måder at deaktivere Spring Boot-banneret ved hjælp af en kombination af konfiguration eller kode.


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