본문 바로가기

스프링부트(Spring Boot) 시작 배너 로고 숨기기

다프트 코더 2024. 2. 22.
반응형

스프링부트(Spring Boot) 시작 시 콘솔 로그에 스프링 부트 시작 배너가 보이는데, 취향에 따라 이 배너를 안 보이게 할 수 있다. 그 방법에 대해서 알아보자.

1. application 설정 값 변경

1-1. 프로젝트의 resources 경로에 application.yml 또는 application.properties 설정 값을 변경해서 스프링부트 배너를 숨길 수 있다.

1-2. application.yml 경우

#application.yml
spring:
  main:
    banner-mode: off

1-3. application.properties 경우

#application.properties
spring.main.banner-mode=off

2. SpringApplication 커스텀마이징

2-1. 기존 SpringApplication을 커스텀마이징해서 배너를 숨길 수 있다. SpringApplication 인스턴스를 생성해서 run() 전에 배너 모드를 OFF를 해주면 된다.

package com.example.demo;

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

@SpringBootApplication
public class DaftcoderApplication {
	public static void main(String[] args) {
		//SpringApplication.run(DaftcoderApplication.class, args);
		SpringApplication app = new SpringApplication(DaftcoderApplication.class);
		app.setBannerMode(Banner.Mode.OFF);
		app.run(args);
	}
}

2-1. SpringApplicationBuilder를 사용해서 배너를 숨길 수 있다.

package com.example.demo;

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

@SpringBootApplication
public class DaftcoderApplication {
	public static void main(String[] args) {
		//SpringApplication.run(DaftcoderApplication.class, args);
		new SpringApplicationBuilder()
			.bannerMode(Banner.Mode.OFF)
			.sources(DaftcoderApplication.class)
			.run(args);
	}
}

3. 스프링부트(Spring Boot) 배너 사라짐 확인

3-1. 스프링부터(Spring Boot) 배너가 사라진 걸 확인할 수 있다.

콘솔창에 Spring 배너 로고가 사라졌다

반응형

댓글