컴공생의 다이어리

[스프링 부트, Spring Boot] 시작 배너 없애기 본문

Development/Spring & SpringBoot

[스프링 부트, Spring Boot] 시작 배너 없애기

컴공 K 2022. 5. 26. 00:01

Spring Boot 시작 배너 없애기

Sprint Boot 애플리케이션을 구동하면 아래와 같은 시작 배너가 뜬다. 이 시작 배너를 없애는 방법이 몇가지 있는데 이에 대해 정리하고자 한다.

 

 

 

방법1) application.properties 혹은 application.yml 설정

application.properties 혹은 application.yml에 아래와 같은 설정을 넣어 배너를 없앨 수 있다.

# application.properties
spring.main.banner-mode=off
# application.yml
spring:
    main:
        banner-mode: "off"

 

 

 

방법2) Customizing Spring Applicatoin

SpringApplication을 커스터마이징해서도 배너를 없애줄 수 있다. SpringApplication은 기본적으로 아래와 같이 되어 있을 것이다.

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

 

 

이것을 SpringApplication 인스턴스를 만들면 run() 전에 각종 설정을 할 수 있다. 설정에서 아래와 같이 배너 모드를 꺼준 뒤, 인스턴스 실행을 해주면 배너 없이 애플리케이션이 돌아간다.

import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(Application.class);	// 인스턴스 생성
        app.setBannerMode(Banner.Mode.OFF);	// 배너 모드 off
        app.run(args);	// 인스턴스 실행
    }

}

 

 

이 방법 말고 SpringApplicationBuilder를 아래와 같이 사용해서 배너 모드를 꺼줄수도 있다.

import org.springframework.boot.Banner;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        new SpringApplicationBuilder()
                .bannerMode(Banner.Mode.OFF)
                .sources(Application.class)
                .run(args);
    }

}

 

 

 

 

 

 

 

 

 

 

https://www.techiedelight.com/how-to-disable-the-spring-banner-in-spring-boot-application/

 

Disable Spring Banner in a Spring Boot application | Techie Delight

This post will discuss how to disable the banner in a Spring Boot application... Spring Boot allows us to configure the above banner settings in the `application.properties` and `application.yml` file or during bootstrapping in the Spring Boot application.

www.techiedelight.com

 

728x90
Comments