從零開始學SpringBoot2.x(04-SpringBoot更換、禁用banner)

今天跟大家分享一個比較有意思的東西,這個本身其實與敲代碼沒多大關係,就是好玩!開整~

當我們啓動SpringBoot應用的時候,控制檯會打印出一個大大的“Spring”,如下:     

我們把這個字符串稱之爲banner

那麼我們是否可以更換或者是嫌棄它太礙眼把它關閉呢?答案是顯而易見的咯~

 

1、如何更換

在自己喜歡的位置,創建一個名爲banner.txt的文件,裏面輸入自己想要的banner,例如:

然後,我們把該文本文件複製到工程下的resources目錄下,重啓應用,就可以發現之前的banner已被我們自己定義的內容所覆蓋,如下:

 

是不是很有意思呢,這樣我們就可以爲我們公司的項目或者個人項目制定個性化的banner來進行宣傳(這個宣傳貌似也太隱蔽了,只有開發人員能看到,哈哈哈~)

當然,我們的這個banner也太low了,這時候,我們就要求助於偉大的互聯網了,有很多網站都可以根據你輸入的內容制定個性化的banner。

參考鏈接:

    http://www.network-science.de/ascii/

    http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20

    https://www.degraeve.com/img2txt.php(該網站可以根據圖片生成banner)

   我們還可以給banner指定輸出在控制檯的顏色、SpringBoot的版本信息等,常用的一些配置如下(具體請移步SpringBoot官網查閱相關文檔咯):

${AnsiColor.BRIGHT_RED}:設置控制檯中輸出內容的顏色${spring-boot.version}:Spring Boot的版本號

我使用上面的第一個網站生成了一個banner,然後加上上面的兩個配置信息,如下:

我們再次把該文件複製到resources目錄下,覆蓋之前的banner.txt文件,重啓應用,如下:

我們的banner是不是變得好看了許多呢!

關於banner的格式,SpringBoot還支持jpg、png、gif圖片格式,有興趣大家可以自行嘗試。

 

2、如何關閉

SpringBoot默認情況下banner的狀態爲開啓狀態,如果想要關閉,需要手動關閉,修改我們的啓動類,如下:

/** * @Description 入口類 * @Auther: 笑笑 * @Date: 14:15 2019/10/19 */@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication application = new SpringApplication(Application.class);        application.setBannerMode(Banner.Mode.OFF); //關閉banner        application.run(args);    }}

重啓我們的應用,會發現banner圖案已消失不見!

 

源碼鏈接:

https://github.com/devilyang123/SpringBoot-Learning/tree/master/springboot-banner

 

 

歡迎關注我的個人公衆號“笑笑是一個碼農”,第一時間獲取最新文章。

您的關注,就是支持我持續寫作的最大動力!

還可以免費領取前後端全站學習視頻資料呦~

個人微信號,如需添加微信,請備註來源,因爲媽媽從小就告訴我不要隨便跟陌生人聊天!(嘿嘿~)

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