欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot項目啟動時增加自定義Banner的簡單方法

 更新時間:2022年01月19日 10:49:11   作者:陌溪  
最近看到springboot可以自定義啟動時的banner,然后自己試了一下,下面這篇文章主要給大家介紹了SpringBoot項目啟動時增加自定義Banner的簡單方法,需要的朋友可以參考下

前言

最近有小伙伴推薦給博客啟動的時候加上自定義Banner,開始我還不太明白他說的是那部分,后面給我發(fā)了這樣一個文件,陌溪瞬間就懂了

////////////////////////////////////////////////////////////////////??
//??????????????????????????_ooOoo_???????????????????????????????//??
//?????????????????????????o8888888o??????????????????????????????//??
//?????????????????????????88"?.?"88??????????????????????????????//??
//?????????????????????????(|?^_^?|)??????????????????????????????//??
//?????????????????????????O\??=??/O??????????????????????????????//??
//??????????????????????____/`---'\____???????????????????????????//??
//????????????????????.'??\\|?????|//??`.?????????????????????????//??
//???????????????????/??\\|||??:??|||//??\????????????????????????//??
//??????????????????/??_|||||?-:-?|||||-??\???????????????????????//??
//??????????????????|???|?\\\??-??///?|???|???????????????????????//??
//??????????????????|?\_|??''\---/''??|???|???????????????????????//??
//??????????????????\??.-\__??`-`??___/-.?/???????????????????????//??
//????????????????___`.?.'??/--.--\??`.?.?___?????????????????????//??
//??????????????.""?'<??`.___\_<|>_/___.'??>'"".??????????????????//??
//????????????|?|?:??`-?\`.;`\?_?/`;.`/?-?`?:?|?|?????????????????//??
//????????????\??\?`-.???\_?__\?/__?_/???.-`?/??/?????????????????//??
//??????========`-.____`-.___\_____/___.-`____.-'========?????????//??
//???????????????????????????`=---='??????????????????????????????//??
//??????^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^????????//??
//????????????佛祖保佑???????永不宕機??????永無BUG????????????????????//
////////////////////////////////////////////////////////////////////?

我們經(jīng)常看到的 SpringBoot 項目啟動時候會出現(xiàn)這樣的界面,其實就是設(shè)置了自定義 Banner。

SpringBoot項目啟動

其實修改的方法也比較簡單,只需要在 resource 目錄下,放一個 banner.txt 文件即可,文件下面就存放我們需要顯示的 banner ,那么在啟動的時候,就會加載出對應(yīng)的圖像出來

添加banner.txt

制作Banner

當然上面的 banner 圖像肯定不是陌溪一個個手敲的,而是通過下面的網(wǎng)站制作的:

http://patorjk.com/software/taag

以蘑菇博客為例,我們輸入 mogublog ,就可以生成對應(yīng)的圖案了

生成的圖案

同時里面也是也可以設(shè)置字符顏色和 Spring 版本號等信息

#?設(shè)置字體顏色為綠色
${AnsiColor.GREEN}
#?設(shè)置背景顏色為綠色
AnsiBackground.GREEN
#?顯示SpringBoot版本
${spring-boot.version}

然后復制里面的文本到 banner.txt 即可,下面是我的完整Banner.txt文件,如下所示

${AnsiColor.GREEN}
????????????????????????????????_?????_
???????????????????????????????|?|???|?|????????????
??_?__?___???___???__?_?_???_??|?|__?|?|?___???__?_?
?|?'_?`?_?\?/?_?\?/?_`?|?|?|?|?|?'_?\|?|/?_?\?/?_`?|
?|?|?|?|?|?|?(_)?|?(_|?|?|_|?|?|?|_)?|?|?(_)?|?(_|?|
?|_|?|_|?|_|\___/?\__,?|\__,_|?|_.__/|_|\___/?\__,?|
???????????????????__/?|???????????????????????__/?|
??????????????????|___/???????????????????????|___/
${AnsiColor.BRIGHT_BLACK}
Spring?Boot?Version:?${spring-boot.version}${spring-boot.formatted-version}

這里因為設(shè)置字體顏色會讓后面的顏色都會變成對應(yīng)的顏色,所以我們需要在之前在設(shè)置成 黑色,這樣才不會出現(xiàn)滿屏的綠色了,下面是我的啟動頁面,如下所示:

啟動效果

從上面的內(nèi)容中可以看到,還使用了一些屬性設(shè)置:

  • ${AnsiColor.BRIGHT_RED}:設(shè)置控制臺中輸出內(nèi)容的顏色
  • ${application.version}:用來獲取MANIFEST.MF文件中的版本號
  • ${application.formatted-version}:格式化后的${application.version}版本信息
  • ${spring-boot.version}:Spring Boot的版本號
  • ${spring-boot.formatted-version}:格式化后的${spring-boot.version}版本信息

總結(jié)

到此這篇關(guān)于SpringBoot項目啟動時增加自定義Banner的文章就介紹到這了,更多相關(guān)SpringBoot增加自定義Banner內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • System 類 和 Runtime 類的常用用法介紹

    System 類 和 Runtime 類的常用用法介紹

    這篇文章主要介紹了System 類 和 Runtime 類的常用用法,有需要的朋友可以參考一下
    2014-01-01
  • Java切面(Aspect)的多種實現(xiàn)方式

    Java切面(Aspect)的多種實現(xiàn)方式

    這篇文章主要給大家介紹了關(guān)于Java切面(Aspect)的多種實現(xiàn)方式,在Java開發(fā)中切面(Aspect)是一種常用的編程方式,用于實現(xiàn)橫切關(guān)注點(cross-cutting concern),需要的朋友可以參考下
    2023-08-08
  • SpringBoot測試時卡在Resolving Maven dependencies的問題

    SpringBoot測試時卡在Resolving Maven dependencies的問題

    這篇文章主要介紹了SpringBoot測試時卡在Resolving Maven dependencies的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java中的Hashtable源碼詳細解析

    Java中的Hashtable源碼詳細解析

    這篇文章主要介紹了Java中的Hashtable源碼詳細解析,Hashtable 的函數(shù)都是同步的,這意味著它是線程安全的,它的key、value都不可以為null,此外,Hashtable中的映射不是有序的,需要的朋友可以參考下
    2023-11-11
  • Mybatis如何自動生成數(shù)據(jù)庫表的實體類

    Mybatis如何自動生成數(shù)據(jù)庫表的實體類

    這篇文章主要介紹了Mybatis自動生成數(shù)據(jù)庫表的實體類的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Elasticsearch模糊查詢詳細介紹

    Elasticsearch模糊查詢詳細介紹

    這篇文章主要給大家介紹了關(guān)于Elasticsearch模糊查詢的相關(guān)資料,在數(shù)據(jù)庫查詢中模糊查詢是一種強大的技術(shù),可以用來搜索與指定模式匹配的數(shù)據(jù),需要的朋友可以參考下
    2023-09-09
  • Spring多數(shù)據(jù)源切換失敗,發(fā)現(xiàn)與事務(wù)相關(guān)問題

    Spring多數(shù)據(jù)源切換失敗,發(fā)現(xiàn)與事務(wù)相關(guān)問題

    這篇文章主要介紹了Spring多數(shù)據(jù)源切換失敗,發(fā)現(xiàn)與事務(wù)相關(guān)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解Java?Unsafe如何花式操作內(nèi)存

    詳解Java?Unsafe如何花式操作內(nèi)存

    C++可以動態(tài)的分類內(nèi)存,而java并不能這樣,是不是java就不能操作內(nèi)存呢,其實是有其他辦法可以操作內(nèi)存的,下面就一起看看Unsafe是如何花式操作內(nèi)存的吧
    2023-08-08
  • java計算方差、標準差(均方差)實例代碼

    java計算方差、標準差(均方差)實例代碼

    在本篇文章里小編給大家分享了關(guān)于java計算方差、標準差(均方差)實例代碼以及相關(guān)知識點,需要的朋友們可以參考下。
    2019-08-08
  • Maven的概述及基本使用示例詳解

    Maven的概述及基本使用示例詳解

    MApache Maven是一個項目管理和構(gòu)建工具,它基于項目對象模型POM的概念,通過一小段描述信息來管理項目的構(gòu)建、報告和文檔,aven是專門用于管理和構(gòu)建Java項目的工具,本文給大家介紹Maven的概述及基本使用,感興趣的朋友一起看看吧
    2023-07-07

最新評論