mybatis-plugin插件執行原理 今天主要是在看mybatis的主流程源碼,其中比較感興趣的是mybatis的plugin功能,這裡主要記錄下mybatis-plugin的插件功能原理。 plugin集合列表:在構建SqlSessionFactory時,通過解析配置或者plugin-bean ...
SpringBoot自定義Banner信息
一、介紹
本文主要介紹使用springboot框架時,我們可以自定義我們項目的相關信息,例如啟動圖、啟動時的版本號等。
二、自定義banner
我們在啟動SpringBoot項目時,控制台會列印出SpirngBoot的圖形,包含SpringBoot的版本號,這個圖形叫做banner,如下圖:接下來我們一起學習一下怎麼自定義啟動圖形。
三、自定義banner步驟
-
首先我們需要在項目的resource文件夾下新建新文件,文件名命名為banner.txt,我們需要自定義的圖形就放在該文件裡面。
-
我們可以在該網站http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20上面生成相應字體的圖案,例如下圖:
- 複製網站生成的相關字體信息到banner.txt文件中。
- 修改SpringApplication啟動類,在SpringApplication啟動類中啟動時修改為如下代碼:
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(StarBootApplication8080.class);
springApplication.setBannerMode(Banner.Mode.CONSOLE);
springApplication.run(args);
}
Banner.Mode.CONSOLE 這個配置有OFF、CONSOLE、LOG三種模式,這個應該很好理解,OFF就是關閉,不列印banner,列印出來就是空的,CONSOLE就是控制台列印,是通過System.out標準輸出流列印到控制臺上的,LOG就是會調用logger列印info級別的日誌輸出,小伙伴們可以自己去嘗試一下。
四、修改banner裡面的版本號
在SringBoot啟動的時候會列印SpringBoot的版本號,這個同樣是在banner.txt文件中設置,在banner.txt文件中加入以下代碼,即可顯示自己項目的版本號和Springboot項目的版本號。AnsiColor主要是設置顏色。
${AnsiColor.BRIGHT_GREEN}
Project Version: ${project-name.version} ${project-name.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
${AnsiColor.BLACK}
其中${programName.version} ${programName.formatted-version}是在yml文件中設置的,設置如下:配置里的version取的是pom文件中的version標簽。
project-name:
version: @version@
formatted-version: (v@version@)
原文鏈接:https://monkey.blog.xpyvip.top/archives/springboot-zi-ding-yi-banner-xin-xi