Spring Boot 在啓動的時候,會將banner 信息顯示到控制檯,默認的banner 如圖所示: spring
咱們能夠經過配置 application.yml 文件,修改默認的banner。例如在 classpath 下建立一個名爲 banner.txt 的文件,而後將 Spring.banner.location 屬性配置爲 "classpath:banner.txt",這樣在啓動的時候就能夠將默認的 banner 替換掉。除了文本之外,還能夠提供圖片文件用於顯示,圖片格式能夠是gif、jpg、png, Spring Boot 會將圖片轉換成 ASCII ,以文本的形式將圖片顯示到控制檯中。app
在Spring Boot 中配置 banner ,能夠在 application.yml 中配置一下參數spring-boot
spring.banner.charset | 若是 banner 文件中含有 UTF-8 以外的編碼,則須要配置 |
spring.banner.location | 指定banner 文件的位置 |
spring.banner.image.width | banner 圖片轉換後的字符長度,默認是76 |
spring.banner.image.height | 圖片轉換後的字符高度 |
spring.banner.image.margin | 設置圖片顯示的邊距,默認是2 |
spring.banner.image.invert | 配置true,則將圖片進行轉換顯示,以適應深色的終端風格 |
還能夠將特定的變量傳遞到 banner 文本文件中。在文本文件中能夠使用如下編碼
${application.version} | 應用版本號 |
${application.formatted-version} | 格式化後的application.version |
${spring-boot.version} | Spring Boot 版本 |
${spring-boot.formatted-version} | 格式化後的Spring Boot 版本 |
${application.title} | 應用名稱,讀取pom.xml中的artifactId |
程序猿經常使用的bannerspa
${AnsiColor.BRIGHT_YELLOW} //////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ''\---/'' | | // // \ .-\__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.___\_<|>_/___.' >'"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永不宕機 永無BUG // //////////////////////////////////////////////////////////////////// ${AnsiColor.BRIGHT_RED} Application Version: ${application.version}${application.formatted-version} Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
小豬佩奇code
.::** .:*....:: ::......*: ::.......:: .::::::::*:::..*::: .:::::: ::......:::::*..........:*........:: *:......*:* ::.:::*................:.......::.*: ::........::.::*.........:: ::.....::...*......*: ::.......::*...........::@@@ :.....::..:.......: ::...*::......*: .:*.:*8 ::......::.........: ::::........: @@ :...::*..........::*.....:: ::..........::@@ ::...................::::: :*.............::::......................:: .:*.....................................::* :....................................::: :*......:::::::......................:: .:......:::::::::*.....................*: ::.....*::::::::::.................&....:: ::......:::::::::*................:8....*: ::.......*::::::..................88....*: *:..................88..........:88.....:: ::...................8888888888*.......:. ::...................................:* ::.................................:* ::.............................:: :::......................*::::* :ooo::::*............*::::ooooo:: :ooooooooooo::::::::ooooooooooooo:: .::ooooooooooooooooooooooooooooooooooo: :::.::oooooooooooooooooooooooooooooooooooo:::* ::::..:*: ::ooooooooooooooooooooooooooooooooooooo:: .:::: ::::. *::: ::ooooooooooooooooooooooooooooooooooooooo:: ::::: :. .:ooooooooooooooooooooooooooooooooooooooooo:: ::oooooooooooooooooooooooooooooooooooooooooo: *:ooooooooooooooooooooooooooooooooooooooooooo:: :.:* ::oooooooooooooooooooooooooooooooooooooooooooo: :::..:ooooooooooooooooooooooooooooooooooooooooooooo: .:* ::ooooooooooooooooooooooooooooooooooooooooooooo:: .. .. .. .. ******..******************..******* **************..******************..************* ********@@@@@@@@@@@*********@@@@@@@@@@:************ .******************************************** *********************.