1. 概述
默認情況下,Spring Boot 在應用程序啓動時會顯示一個橫幅。該橫幅是一個 ASCII 藝術圖案,顯示單詞 ‘Spring’。但是,我們可以用自定義的 ASCII 藝術橫幅來替換它。
在本教程中,我們將學習如何使用 ASCII 藝術創建自定義橫幅。
2. 創建橫幅
首先,讓我們使用諸如 @, #, *, 和 8 這樣的字符創建 ASCII 藝術橫幅,以形成 Baeldung 的標誌:
接下來,請將 ASCII 藝術保存為 banner.txt 並將其放置在 resources 文件夾的根目錄下。 Spring Boot 會自動檢測該位置中的 banner.txt 並使用它,而不是默認橫幅。
3. 使用自定義橫幅
在上一節中,我們創建了一個 ASCII 藝術橫幅並將其放置在 resources 文件夾中,以便 Spring Boot 自動檢測。
但是,如果我們想使用不同的文件名或位置,我們可以使用 spring banner.location 屬性在 application.properties 文件中指定橫幅位置:
spring.banner.location=classpath:/path/to/banner/bannername.txt在此,我們指定自定義 ASCII 藝術橫幅的路徑。
3.1. 在 Spring Boot 3.0.0 M2 之前,圖像支持
在 Spring Boot 版本 3.0.0 M2 之前,我們可以使用 GIF、PNG 和 JPG 等格式的圖像橫幅。 類似於 banner.txt,Spring Boot 期望該文件命名為 banner.gif、banner.png 或 banner.jpg。
或者,我們可以將圖像放置在自定義位置,並使用 application.properties 中的 spring.banner.image.location 屬性進行引用:
spring.banner.image.location=classpath:banner.gif首選文本式橫幅通常更佳,因為圖像橫幅可能會根據圖像的複雜程度增加應用程序的啓動時間。
**從 Spring Boot 3.0.0 M2 版本開始,GIF、JPEG 和 PNG 等圖像格式不再受支持,僅支持 banner.txt 格式。
4. 結論
在本文中,我們學習瞭如何在 Spring Boot 應用程序中創建和使用自定義 ASCII 藝術橫幅。