banner定製橫幅

參考:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features

 

在啓動時打印的橫幅可以通過添加banner.txt文件到類路徑中,或者通過設置spring.banner.location屬性設置爲這樣一個文件的位置。如果文件具有utf-8以外的編碼,則可以設置spring.banner.charset除了文本文件之外,還可以添加banner.gifbanner.jpg,或banner.png圖像文件到類路徑或設置spring.banner.image.location財產。圖像被轉換成ASCII藝術表示法,並打印在任何文字橫幅之上。

在你的banner.txt文件中,可以使用下列任何佔位符:

表1.標題變量
變量 描述

${application.version}

應用程序的版本號,如MANIFEST.MF。例如,Implementation-Version: 1.0打印爲1.0.

${application.formatted-version}

應用程序的版本號,如MANIFEST.MF格式以供顯示(括號包圍,前綴爲v)。例如(v1.0).

${spring-boot.version}

您正在使用的SpringBoot版本。例如2.2.6.RELEASE.

${spring-boot.formatted-version}

您所使用的SpringBoot版本,格式化爲顯示(用括號包圍,前綴爲v)。例如(v2.2.6.RELEASE).

${Ansi.NAME}(或${AnsiColor.NAME}${AnsiBackground.NAME}${AnsiStyle.NAME})

哪裏NAMEANSI轉義代碼的名稱。看見AnsiPropertySource關於細節。

${application.title}

您的應用程序的標題,如MANIFEST.MF。例如Implementation-Title: MyApp打印爲MyApp.

  這個SpringApplication.setBanner(…​)方法,如果希望以編程方式生成橫幅,則可以使用該方法。使用org.springframework.boot.Banner接口並實現自己的printBanner()方法。

您還可以使用spring.main.banner-mode屬性以確定是否必須在其上打印橫幅。System.out (console),發送到配置的記錄器(log),或根本不生產(off).

打印的橫幅以下列名稱註冊爲單例bean:springBootBanner.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章