1. 程式人生 > >SpringBoot系列——花裡胡哨的banner.txt

SpringBoot系列——花裡胡哨的banner.txt

  前言

  我們注意到springboot專案啟動時,控制檯會列印自帶的banner,然後對於部分IT騷年來說,太單調太普通太一般了;所以,是時候表演真正的技術了

 

   專案結構

  我們只需要在springboot專案的resources資料夾下面建立一個banner.txt檔案,springboot啟動的時候會去載入這個檔案,專案結構:

 

   banner.txt

  這裡有幾個定製banner的網站,文字、圖片都可以秀起來,怎麼秀就看你的騷操作了

  http://patorjk.com/software/taag

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

  http://www.degraeve.com/img2txt.php

  

  banner.txt的內容:

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

  banner.txt配置

  ${AnsiColor.BRIGHT_RED}:設定控制檯中輸出內容的顏色

  ${application.version}:用來獲取MANIFEST.MF檔案中的版本號

  ${application.formatted-version}:格式化後的${application.version}版本資訊

  ${spring-boot.version}:Spring Boot的版本號

  ${spring-boot.formatted-version}:格式化後的${spring-boot.version}版本資訊

 

  效果 

 

  結束語

  秀兒,是你嗎?

  banner預設開啟,如果不想讓它列印怎麼辦?

/**
 * 啟動主類,springboot的入口
 * springboot 預設掃描的類是在啟動類的當前包和下級包
 */
@SpringBootApplication
public class SpringbootWebsocketSpringdataJpaApplication {

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