SpringBoot學(xué)習(xí)歷程(四):個性設(shè)置Banner

1. 定制banner圖形

推薦一個網(wǎng)站:http://patorjk.com/software/taag/

2. 新建banner.txt

將第一步生成的字符串放入這個banner.txt文件中膜宋。Spring Boot提供了一個枚舉類AnsiColor,這個類可以控制banner.txt中的字符顏色。此外還可以設(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}版本信息

我的banner如下:

${AnsiColor.BRIGHT_BLACK}
  _____         _      _      _  _         _____      _______  _             _____                       
 |  __ \       | |    | |    (_)| |       |_   _|    |__   __|| |           / ____|                      
 | |__) | __ _ | |__  | |__   _ | |_  ___   | |   _ __  | |   | |__    ___ | |  __  _ __  __ _  ___  ___ 
 |  _  / / _` || '_ \ | '_ \ | || __|/ __|  | |  | '_ \ | |   | '_ \  / _ \| | |_ || '__|/ _` |/ __|/ __|
 | | \ \| (_| || |_) || |_) || || |_ \__ \ _| |_ | | | || |   | | | ||  __/| |__| || |  | (_| |\__ \\__ \
 |_|  \_\\__,_||_.__/ |_.__/ |_| \__||___/|_____||_| |_||_|   |_| |_| \___| \_____||_|   \__,_||___/|___/
${AnsiColor.BRIGHT_RED}
::: Project (version:${application.version}) ::: Spring-Boot ${spring-boot.version}

效果圖如下:


Banner

3. spring對banner的屬性設(shè)置

#BANNER 
spring.banner.charset = UTF-8 #橫幅文件編碼夫植。
spring.banner.location = classpath:banner.txt #橫幅文本資源位置征炼。
spring.banner.image.location = classpath:banner.gif #橫幅圖像文件位置(也可以使用jpg或png)肛炮。
spring.banner.image.width = 76 #字符圖片的寬度厚棵。
spring.banner.image.height = #以字符形式顯示橫幅圖像的高度(默認基于圖像高度)烤宙。
spring.banner.image.margin = 2 #在字符中留下左手邊緣圖像二汛。
spring.banner.image.invert = false #圖像是否應(yīng)該反轉(zhuǎn)為黑暗的終端主題婿崭。

4. banner開啟關(guān)閉的方法

4.1 在啟動類的main方法的run方法中設(shè)置

/**
 * @author RabbitsInTheGrass_xj
 */
@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(DemoApplication.class);
        springApplication.setBannerMode(Banner.Mode.OFF);
        springApplication.run(args);
    }

}

Banner.Mode.OFF 關(guān)閉;
Banner.Mode.CONSOLE 輸出Banner到控制臺肴颊;
Banner.Mode.LOG 輸出Banner到日志中氓栈;

4.2 在 application.yml 或 application.properties文件中配置

spring:
  main:
    banner-mode: "off"

==注意:==

  1. 雙引號不能少!
  2. 一般springboot默認的是“console”婿着。

4.3 項目啟動時

在這里插入圖片描述

勾選紅框中對應(yīng)項可以去掉控制臺的banner授瘦。

5. 程序猿必備banner

${AnsiColor.BRIGHT_YELLOW}
////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//                           佛祖保佑你                            //
///////////////////////////////////////////////////////////////////
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末醋界,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子提完,更是在濱河造成了極大的恐慌形纺,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氯葬,死亡現(xiàn)場離奇詭異挡篓,居然都是意外死亡,警方通過查閱死者的電腦和手機帚称,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門官研,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人闯睹,你說我怎么就攤上這事戏羽。” “怎么了楼吃?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵始花,是天一觀的道長。 經(jīng)常有香客問我孩锡,道長酷宵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任躬窜,我火速辦了婚禮浇垦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荣挨。我一直安慰自己男韧,他們只是感情好,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布默垄。 她就那樣靜靜地躺著此虑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪口锭。 梳的紋絲不亂的頭發(fā)上朦前,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機與錄音鹃操,去河邊找鬼况既。 笑死,一個胖子當著我的面吹牛组民,可吹牛的內(nèi)容都是我干的棒仍。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼臭胜,長吁一口氣:“原來是場噩夢啊……” “哼莫其!你這毒婦竟也來了癞尚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤乱陡,失蹤者是張志新(化名)和其女友劉穎浇揩,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體憨颠,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡胳徽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了爽彤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片养盗。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖适篙,靈堂內(nèi)的尸體忽然破棺而出往核,到底是詐尸還是另有隱情,我是刑警寧澤嚷节,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布聂儒,位于F島的核電站,受9級特大地震影響硫痰,放射性物質(zhì)發(fā)生泄漏衩婚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一效斑、第九天 我趴在偏房一處隱蔽的房頂上張望非春。 院中可真熱鬧,春花似錦鳍悠、人聲如沸税娜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至概行,卻和暖如春蠢挡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凳忙。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工业踏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涧卵。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓勤家,卻偏偏與公主長得像,于是被迫代替她去往敵國和親柳恐。 傳聞我的和親對象是個殘疾皇子伐脖,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容