這篇文章主要介紹了Spring Boot如何啟動(dòng)banner定制,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)從2013年成立,先為郟縣等服務(wù)建站,郟縣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為郟縣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
前言
愛(ài)美之心人皆有之,在 unix 和 linux 命令行環(huán)境下工作的悶騷程序員們可能也覺(jué)得命令行太單調(diào)了,而是他們就發(fā)明了在命令行下采用 ansii 字符輸出各種圖形的方式。這就是命令行下的 banner了,類似下面這樣的
還有一些更悶騷的程序員甚至搞出了動(dòng)態(tài)的 banner。例如在 linux(CentOS) 下執(zhí)行下面的命令安裝軟件 sl
sudo yum install sl
完成后,在命令行輸入一個(gè) sl -a 命令,就會(huì)看到一個(gè)小火車(chē)噴著濃煙,從右至左開(kāi)過(guò)屏幕,上面還有兩個(gè)小人在歡呼雀躍。
在 SpringBoot 啟動(dòng)的時(shí)候,首先在命令行上會(huì)打印出如下的信息:
這就是 SpringBoot 的默認(rèn) banner。這個(gè) 啟動(dòng) banner 是可以進(jìn)行定制的。具體內(nèi)容來(lái)自SpringBoot 官方文檔
SpringBoot 文本 Banner 定制
第一種定制 SpringBoot 的方式是編輯一個(gè) banner.txt 文件,然后在里面輸入要在 banner 里面顯示的內(nèi)容,最后把這個(gè)文件存放到 classpath 路徑里面就可以了。這里我們放到 resource 目錄下。
一般為了顯示效果,我們會(huì)將要顯示的內(nèi)容轉(zhuǎn)換成為 ansii 的藝術(shù)字的形式。例如我想要在 banner 中顯示 HELLO,GRACE,直接輸入這個(gè)文本到文件中,顯示效果是不好的,我們要通過(guò)一個(gè)文本轉(zhuǎn) ansii 藝術(shù)字的工具來(lái)轉(zhuǎn)換一下。
把下面的 ansii 字符拷貝到 banner.txt 文件中。然后啟動(dòng) SpringBoot ,啟動(dòng) banner 就變成下面這個(gè)樣子
在 banner.txt中,除了直接輸入的 ansii 字符以外,還支持環(huán)境變量的配置。例如用 ${spring-boot.version} 來(lái)指代 SpringBoot 的版本。新的 banner.txt 內(nèi)容變成
啟動(dòng)后的 banner 如下所示
支持的變量列表參考SpringBoot 官方文檔
SpringBoot 圖片 Banner 定制
如果覺(jué)得這種文本的啟動(dòng) banner 不夠炫酷,我們還可以將公司的 logo 或者產(chǎn)品的 logo 圖片設(shè)置為啟動(dòng)的 banner 。當(dāng)然不是把圖片顯示在命令行中,而是解析圖片的像素,然后同 ansii 的方式給輸出到命令行中。
圖片的 banner 支持 gif 、png、jpeg 格式的圖片。使用的時(shí)候,選用合適的圖片,然后將圖片名字改成 banner,然后和文字的 banner.txt 文件一樣,放到 resource ,目錄下即可。
例如,我們將一個(gè)如下的 jpeg 格式的微博 logo 改名為 banner.jpg 文件放到 resource 目錄下
然后程序啟動(dòng)的 banner 就變成下面的樣子。
如果在 classpath 中既有 banner.txt 文件,又有 banner 的圖片文件,SpringBoot 會(huì)先顯示圖片 banner ,然后再顯示文本的 banner。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Spring Boot如何啟動(dòng)banner定制”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!