Spring Boot 在启动的时候,会将banner 信息显示到控制台,默认的banner 如图所示: spring
咱们能够经过配置 application.yml 文件,修改默认的banner。例如在 classpath 下建立一个名为 banner.txt 的文件,而后将 Spring.banner.location 属性配置为 "classpath:banner.txt",这样在启动的时候就能够将默认的 banner 替换掉。除了文本之外,还能够提供图片文件用于显示,图片格式能够是gif、jpg、png, Spring Boot 会将图片转换成 ASCII ,以文本的形式将图片显示到控制台中。app
在Spring Boot 中配置 banner ,能够在 application.yml 中配置一下参数spring-boot
spring.banner.charset | 若是 banner 文件中含有 UTF-8 以外的编码,则须要配置 |
spring.banner.location | 指定banner 文件的位置 |
spring.banner.image.width | banner 图片转换后的字符长度,默认是76 |
spring.banner.image.height | 图片转换后的字符高度 |
spring.banner.image.margin | 设置图片显示的边距,默认是2 |
spring.banner.image.invert | 配置true,则将图片进行转换显示,以适应深色的终端风格 |
还能够将特定的变量传递到 banner 文本文件中。在文本文件中能够使用如下编码
${application.version} | 应用版本号 |
${application.formatted-version} | 格式化后的application.version |
${spring-boot.version} | Spring Boot 版本 |
${spring-boot.formatted-version} | 格式化后的Spring Boot 版本 |
${application.title} | 应用名称,读取pom.xml中的artifactId |
程序猿经常使用的bannerspa
${AnsiColor.BRIGHT_YELLOW} //////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ''\---/'' | | // // \ .-\__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.___\_<|>_/___.' >'"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永不宕机 永无BUG // //////////////////////////////////////////////////////////////////// ${AnsiColor.BRIGHT_RED} Application Version: ${application.version}${application.formatted-version} Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
小猪佩奇code
.::** .:*....:: ::......*: ::.......:: .::::::::*:::..*::: .:::::: ::......:::::*..........:*........:: *:......*:* ::.:::*................:.......::.*: ::........::.::*.........:: ::.....::...*......*: ::.......::*...........::@@@ :.....::..:.......: ::...*::......*: .:*.:*8 ::......::.........: ::::........: @@ :...::*..........::*.....:: ::..........::@@ ::...................::::: :*.............::::......................:: .:*.....................................::* :....................................::: :*......:::::::......................:: .:......:::::::::*.....................*: ::.....*::::::::::.................&....:: ::......:::::::::*................:8....*: ::.......*::::::..................88....*: *:..................88..........:88.....:: ::...................8888888888*.......:. ::...................................:* ::.................................:* ::.............................:: :::......................*::::* :ooo::::*............*::::ooooo:: :ooooooooooo::::::::ooooooooooooo:: .::ooooooooooooooooooooooooooooooooooo: :::.::oooooooooooooooooooooooooooooooooooo:::* ::::..:*: ::ooooooooooooooooooooooooooooooooooooo:: .:::: ::::. *::: ::ooooooooooooooooooooooooooooooooooooooo:: ::::: :. .:ooooooooooooooooooooooooooooooooooooooooo:: ::oooooooooooooooooooooooooooooooooooooooooo: *:ooooooooooooooooooooooooooooooooooooooooooo:: :.:* ::oooooooooooooooooooooooooooooooooooooooooooo: :::..:ooooooooooooooooooooooooooooooooooooooooooooo: .:* ::ooooooooooooooooooooooooooooooooooooooooooooo:: .. .. .. .. ******..******************..******* **************..******************..************* ********@@@@@@@@@@@*********@@@@@@@@@@:************ .******************************************** *********************.