Spring Bootの起動バナーを非表示にする
Spring Bootの起動バナーを非表示にする
Spring Bootアプリケーションを起動すると、次のようなバナーが表示されます。ここでは、このバナーを非表示にする方法を説明します。
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.7.5)
方法1. application.propertiesまたはapplication.ymlで設定する
application.propertiesまたはapplication.ymlに次のいずれかを追加します。
# application.properties
spring.main.banner-mode=off
# application.yml
spring:
main:
banner-mode: "off"
方法2. SpringApplicationで設定する
SpringApplication#setBannerMode(Banner.Mode)にBanner.Mode.OFFを指定します。
Main.java
package com.devkuma.springboot;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Main.class);
app.setBannerMode(Banner.Mode.OFF); // バナーモードをオフにする
app.run(args);
}
}
SpringApplicationBuilderで設定することもできます。
package com.devkuma.springboot;
import org.springframework.boot.Banner;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
@SpringBootApplication
public class Main {
public static void main(String[] args) {
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
.sources(Application.class)
.run(args);
}
}