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
반응형

+ Recent posts