스프링 부트 배너



일반적으로 Spring Boot 애플리케이션을 시작할 때 콘솔 출력에 다음과 같은 내용이 있습니다.

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.5.5)

그러나 비활성화하거나 사용자 지정을 만들 수 있다는 것을 알고 계셨습니까?
아니 ? 예, 간단합니다. 가자.

배너 끄기



애플리케이션 실행 중에 배너를 표시하지 않으려면 두 가지 옵션이 있습니다.

  • application.properties 파일에서 속성을 off로 설정

    spring.main.banner-mode=off

  • 기본 클래스에서 이 줄에서 응용 프로그램을 실행하도록 변경합니다.

    SpringApplication.run(배너애플리케이션.클래스, 인수);

  • 이에

    new SpringApplicationBuilder(BannerApplication.class)
            .bannerMode(Banner.Mode.*OFF*)
            .run(args);
    

    맞춤형 배너 보유



    기본적으로 Spring Boot는 리소스 폴더에서 banner.txt라는 파일을 검색하여 사용하지만 배너는 이미지(ASCII로 변환됨)일 수도 있으므로 이미지를 사용하려면 속성을 추가해야 합니다. application.properties 파일에서

    spring.banner.image.location=**classpath:banner.png**
    

    여기에서는 Stich의 이미지를 배너로 사용하고 이 출력을 가졌습니다.



    그다지 아름답지도 가독성도 좋지 않으므로 이미지 대신 banner.txt를 사용하면 어떻게 되는지 봅시다.

    그래서 리소스 폴더에 banner.txt 파일을 만들었습니다. 마녀에서 "Hello World !!"라고 썼습니다. 그런 다음 내 프로젝트를 시작했습니다.



    간단하고 효과적이지만 더 잘할 수 있습니다. 일부 사이트는 텍스트와 글꼴을 선택할 수 있는 배너 생성기를 제공합니다. Google을 사용하여 찾을 수 있다고 믿습니다. 하지만 예를 들어 다음과 같은 것을 가질 수 있습니다.



    배너에 일부 정보를 추가하기 위해 thos와 같은 자리 표시자를 사용할 수 있습니다.







    또한 ${AnsiColor.NAME} 또는 ${AnsiBackground.NAME}과 같은 변수를 사용하여 텍스트에 색상을 지정할 수 있습니다.

    좋은 웹페이지 즐겨찾기