Java/Spring boot
Spring boot banner 변경하기
coolexplorer
2022. 1. 10. 13:28
728x90
반응형
Spring boot application을 실행해보면 아래와 같은 기본적인 banner가 보여진다.
이것은 기본적으로 Spring boot dependecy에 추가되어 있는 banner이다. 하지만, 변경을 하고 싶다면 변경이 가능하다.
Microservice의 service는 각자의 이름이 있으므로 그 이름으로 보여지는 것이 더 좋지 않을까?
그래서 바꿔보겠다.
감사하게도 Online Spring Boot Banner Generator 라는 사이트가 있고 우리는 여기 안에 있는 폰트로 Banner의 내용을 채워볼 것이다.
우선 banner.txt. 파일을 `src/main/resources` 아래에 생성한다. 다음 위 사이트로 가서 원하는 이름으로 Banner 내용을 만든다.
일단 기본 Banner Font로 간단하게 생성하였다.
아래의 표시된 내용을 복사하여 banner.txt 로 옮긴다. 그리고 수행해보면 Banner가 변경된 것을 알 수 있다.
,---. ,--.
' .-' ,---. ,---. ,---. `--' ,---. ,--,--,
`. `-. | .-. : ( .-' ( .-' ,--. | .-. | | \
.-' | \ --. .-' `) .-' `) | | ' '-' ' | || |
`-----' `----' `----' `----' `--' `---' `--''--'
Powered by Spring Boot 2.6.2
하지만 자세히 살펴보면 한 줄이 표시되지 않고 있다. 바로 아래의 내용이다.
${application.title} ${application.version}
이 부분을 표시하기 위해서는 application.properties나 application.yaml 파일에 해당 내용을 등록시켜주면 된다.
Spring Initializr로 생성하면 `application.properties`로 디폴트로 생성되는데, 개인적으로 Yaml이 편해 application.yaml로 파일명을 변경하였다.
Banner 정보 표시를 위해서 최종적으로는 아래와 같이 수정하였다.
banner.txt
,---. ,--.
' .-' ,---. ,---. ,---. `--' ,---. ,--,--,
`. `-. | .-. : ( .-' ( .-' ,--. | .-. | | \
.-' | \ --. .-' `) .-' `) | | ' '-' ' | || |
`-----' `----' `----' `----' `--' `---' `--''--'
${server.title} ${server.version}
Powered by Spring Boot ${spring-boot.version}
application.yaml
# server
server:
title: spring-micro-session
version: '@project.version@'
port: 8180
최종 결과물! 원하는대로 표시되었다.
728x90
반응형