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"
==注意:==
- 雙引號不能少!
- 一般springboot默認的是“console”婿着。
4.3 項目啟動時
在這里插入圖片描述
勾選紅框中對應(yīng)項可以去掉控制臺的banner授瘦。
5. 程序猿必備banner
${AnsiColor.BRIGHT_YELLOW}
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑你 //
///////////////////////////////////////////////////////////////////