2021-04-13-TIL
2021-04-13-TIL
Spring Boot banner
Spring Boot 애플리케이션을 시작하면 콘솔에 Spring 로고가 찍힌다. 이 배너는 클래스패스에 banner.txt를 두는 것만으로 바꿀 수 있다(Spring Boot 문서). 보통 src/main/resources/banner.txt에 두면 된다. 아래 두 개는 ASCII 아트로 만든 배너 예시다.
1
2
3
4
5
6
7
8
****** ******* ******* ******** ******** ******* ** ** ** *******
**////** **/////** /**////** /**///// **////// **/////** /** /** **** /**////**
** // ** //**/** /**/** /** ** //** /** /** **//** /** /**
/** /** /**/** /**/******* /*********/** /** /** /** ** //** /** /**
/** /** /**/** /**/**//// ////////**/** **/** /** /** **********/** /**
//** **//** ** /** ** /** /**//** // ** /** /**/**//////**/** **
//****** //******* /******* /******** ******** //******* **//******* /** /**/*******
////// /////// /////// //////// //////// /////// // /////// // // ///////
1
2
3
4
5
6
7
8
9
10
11
/$$$$$$ /$$ /$$$$$$ /$$
/$$__ $$ | $$ /$$__ $$ | $$
| $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ | $$ \__/ /$$$$$$ /$$ /$$ /$$$$$$ /$$$$$$$
| $$ /$$__ $$ /$$__ $$ /$$__ $$| $$$$$$ /$$__ $$| $$ | $$ |____ $$ /$$__ $$
| $$ | $$ \ $$| $$ | $$| $$$$$$$$ \____ $$| $$ \ $$| $$ | $$ /$$$$$$$| $$ | $$
| $$ $$| $$ | $$| $$ | $$| $$_____/ /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$ | $$
| $$$$$$/| $$$$$$/| $$$$$$$| $$$$$$$| $$$$$$/| $$$$$$$| $$$$$$/| $$$$$$$| $$$$$$$
\______/ \______/ \_______/ \_______/ \______/ \____ $$ \______/ \_______/ \_______/
| $$
| $$
|__/
배너 파일 안에서는 몇 가지 플레이스홀더를 쓸 수 있다.
${spring-boot.version}: 사용 중인 Spring Boot 버전${application.version}:MANIFEST.MF에 적힌 애플리케이션 버전${Ansi.RED}같은${Ansi.NAME}: 색을 바꾸는 ANSI 코드
파일 위치를 바꾸려면 spring.banner.location을, 배너를 끄거나 로그로 보내려면 spring.main.banner-mode를 off나 log로 둔다. application.version처럼 MANIFEST에서 읽는 값은 java -jar로 실행할 때만 채워지고, IDE에서 바로 실행하면 비어 있다는 점에 주의한다.
아래는 배너 설정 방법과 ASCII 아트 생성기 링크다. 생성기에서는 같은 글자를 Star Wars, Big Money 같은 여러 폰트로 바꿔 볼 수 있다.
- https://devops.datenkollektiv.de/banner.txt/index.html
- https://stacktraceguru.com/springboot/custom-banner#create_custom_banner
- https://textkool.com/en/ascii-art-generator?hl=default&vl=default&font=Star%20Wars&text=stacktraceguru
- http://patorjk.com/software/taag/#p=display&f=Big%20Money-ne&t=CodeSquad
프로그래머스 스터디
- https://school.programmers.co.kr/courses/10655
참고한 자료외부 출처 1
이 글은 저작권자의 CC BY 4.0 라이선스를 따릅니다.
댓글
아직 댓글이 없습니다