• All Objects
    • Life
    • Technic
    • entry
  • Tags
  • go
  • wsl2
  • github
  • git
  • docker
Technic

Spring Boot 배너 바꾸기.

2020. 6. 21. 23:56

스프링 부트 부팅시에 항상 보이는 로고 아시죠? 이런거. 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
 '  |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/

전 이게 라이센스 비슷한 거라고 생각했습니다. 스프링 부트로 만드는 어플리케이션에서 보여지는, 그런데 얼마전에 스프링 부트 버전 스프링 펫 클리닉을 실행했는데, 저 로고가 안보이고 "PET CLINIC"이라는 로고가 보이는거 아니겠습니까?

              |\      _,,,--,,_
             /,`.-'`'   ._  \-;;,_
  _______ __|,4-  ) )_   .;.(__`'-'__     ___ __    _ ___ _______
 |       | '---''(_/._)-'(_\_)   |   |   |   |  |  | |   |       |
 |    _  |    ___|_     _|       |   |   |   |   |_| |   |       | __ _ _
 |   |_| |   |___  |   | |       |   |   |   |       |   |       | \ \ \ \
 |    ___|    ___| |   | |      _|   |___|   |  _    |   |      _|  \ \ \ \
 |   |   |   |___  |   | |     |_|       |   | | |   |   |     |_    ) ) ) )
 |___|   |_______| |___| |_______|_______|___|_|  |__|___|_______|  / / / /
 ==================================================================/_/_/_/

뭐지 하고 찾아봤는데, 비밀은 banner.txt( src\main\resources\banner.txt ) 파일에 있었더군요. 저 파일만 바꾸면 되는거였어요. 가령 저 파일의 내용을 아래와 같이 바꾸면,

                                                                                    
      _____    ____  _________________  ____                _____          _____    
 ___|\     \  |    |/                 \|    |          ____|\    \     ___|\    \   
|    |\     \ |    |\______     ______/|    |         /     /\    \   /    /\    \  
|    | |     ||    |   \( /    /  )/   |    |        /     /  \    \ |    |  |____| 
|    | /_ _ / |    |    ' |   |   '    |    |  ____ |     |    |    ||    |    ____ 
|    |\    \  |    |      |   |        |    | |    ||     |    |    ||    |   |    |
|    | |    | |    |     /   //        |    | |    ||\     \  /    /||    |   |_,  |
|____|/____/| |____|    /___//         |____|/____/|| \_____\/____/ ||\ ___\___/  /|
|    /     || |    |   |`   |          |    |     || \ |    ||    | /| |   /____ / |
|____|_____|/ |____|   |____|          |____|_____|/  \|____||____|/  \|___|    | / 
  \(    )/      \(       \(              \(    )/        \(    )/       \( |____|/  
   '    '        '        '               '    '          '    '         '   )/     
                                                                             '      

스프링 부트 부팅시에 저만의 로고가 생기는 거죠. 

 

아스키 아트는 http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 에서 쉽게 만들 수 있습니다. 

 

그리고 사실 배너는 텍스트 파일 뿐만아니라, jpg,png,gif도 됩니다. 이름만 banner이면 됩니다. 이미지를 넣을 경우 자동으로 아스키로 변환하여 보여줍니다. ( 둘다 있으면 둘다 보여요.)

 

banner.png

banner로 이런 위 이미지를 넣었더니 이렇게 보입니다. 

저는 스프링 부트로 애플리케이션을 만드는 일이 많지는 않지만, 이런거 살짝 살짝 바꿀 수 있는게 삶의 작은 재미가 아닐까 싶습니다. 

반응형
copyright 2020. noname

티스토리툴바