프로그래밍 노트/SPRING BOOT

[Spring Boot] Custom한 배너를 만들어보자!

깡냉쓰 2019. 11. 5. 23:37
728x90
반응형

배너를 만드는법

1. org.springframework.boot.Banner 인터페이스를 구현하여 custom banner 개발

@SpringBootApplication
public class SampleApplication {

    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(SampleApplication.class);
        springApplication.setBanner((environment, sourceClass, out)->{
            out.println("Spring Boot! Corn!");
        });
        springApplication.run(args);
    }
}

하지만.. 단순히 텍스트만 나와서 멋이 없다. 다른방법을 알아보자.

2. src/main/resourc/banner.txt 파일을 생성하여 banner 대체

http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type Something
사이트에서 텍스트를 멋진 아스키 문자로 바꾼 후에 스프링 부트 배너에 등록하자!!

Banner에서 표시할 수 있는 변수

  • ${application.version}: MANIFEST.MF 에 설정된 Implementation-Version
  • ${application.formatted-version}: ${application.version} 과 동일 , (v1.0) 형식으로 표시
  • ${spring-boot.version}: 사용하는 Spring Boot 버전
  • ${spring-boot.formatted-version}: ${spring-boot.version} 과 동일, (v1.5.6.RELEASE) 형식으로 표시
728x90
반응형