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); // 배너 모드 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);
}
}
최종 수정 : 2023-03-10