스프링 부트가 만들어준 애플리케이션을 실행하면 콘솔에 다음과 같은 배너가 기본적으로 제공되고 배너 밑에 로그 메시지들이 출력된다.
그런데 이 배너가 보이기 싫으면 다음과 같이 애플리케이션을 실행하기 전에 배너 기능을 끄면 된다.
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
배너를 끄지 전에, 많은 사람들이 기본적으로 이렇게 많이 사용하는데, SpringApplication 객체의 run 메서드를 생성 방식으로 바꿔 사용해 볼수 있다.
@SpringBootApplication
public class Application {
public static void main(String[] args) {
// SpringApplication.run(Application.class, args);
SpringApplication application = new SpringApplication(Application.class);
application.setWebApplicationType(WebApplicationType.SERVLET);
application.setBannerMode(Banner.Mode.OFF); // 배너 감추기
application.run(args);
}
}
이렇게 Banner.Mode.OFF 를 사용하게 되면 배너를 감출 수 있다.
수정된 프로그램을 저장하고 다시 프로그램을 실행하면 배너가 출력되지 않는 것을 확인할 수 있다.
스프링 부트가 기본으로 제공하는 배너가 아닌 사용자가 정의한 배너를 적용하고 싶으면 src/main/resources 소스 폴더에 banner.txt라는 배너 파일을 작성한다.
██████╗ ███████╗██╗ ██╗ ███████╗██████╗ ██████╗ ██╗███╗ ██╗ ██████╗
██╔══██╗██╔════╝██║ ██║ ██╔════╝██╔══██╗██╔══██╗██║████╗ ██║██╔════╝
██║ ██║█████╗ ██║ ██║ ███████╗██████╔╝██████╔╝██║██╔██╗ ██║██║ ███╗
██║ ██║██╔══╝ ╚██╗ ██╔╝ ╚════██║██╔═══╝ ██╔══██╗██║██║╚██╗██║██║ ██║
██████╔╝███████╗ ╚████╔╝ ███████║██║ ██║ ██║██║██║ ╚████║╚██████╔╝
╚═════╝ ╚══════╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═════╝
${spring-boot.formatted-version}
이렇게 바꿔주고 application.setBannerMode(Banner.Mode.OFF); 을 주석 처리 해주고 실행하게 되면
으로 실행하게 됩니다.
그리고 banner.txt 위치를 바꾸고 싶으면 application.properties 나 application.yml 으로 스프링부트를 설정해주는 파일에 이렇게 바꿔주면 됩니다.
'프로그래밍 > 스프링부트(springboot)' 카테고리의 다른 글
Spring으로 비디오 스트리밍 만들어보기 (4) | 2022.06.28 |
---|---|
[스프링부트/springboot] 스프링 부트 JPA로 CRUD 해보기 (0) | 2020.12.14 |
[스프링부트/springboot] 스프링 부트 JPA 설정해보기 (0) | 2020.12.13 |
[스프링 부트/ springboot ] @Controller, @RestController로 컨트롤러 클래스 작성하기 (0) | 2020.05.20 |
[스프링 부트/springboot] 스프링 부트 시작하기 , Gradle Project ( 인텔리 제이[IntelliJ] 사용) (0) | 2020.05.19 |