简述
在SpringBoot之中,如果不去设置,就是默认的Banner,我们可以自己去设置Banner,需要先去生成Banner,然后再去填充相应的信息,最后改变设置它的颜色即可。
生成步骤
1.生成Banner或者获取Banner
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type Something,http://www.network-science.de/ascii/去生成,具体的字体,需要我们去选择,可以在第一个网站之中直接选择TestAll,然后就可以先看一下,然后确定你要的字体就行了。
也可以在https://www.bootschool.net/ascii-art/nature之中,选择别人画好的字符画,我们直接复制或者下载即可。
2.填充信息
我们可以看出,原生的Spring Boot是有版本号的,但是我们上述拷贝的,就没有,那么我们怎么获取呢,其实就注入即可。:: Spring Boot :: (v${spring-boot.version})
,当Spring boot启动之后,我们就取到了版本的信息,然后通过spring-boot.version
,使用字符串注入的方式就可以获取。值得一说的是,所有applicaton.properties
里面的配置信息,我们都可以通过字符串注入的方式获取,可以根据我们的需要,来注入到banner之中,以供显示。下面的就自定义了一个url,还加入了端口信息。
1 /
2 / //\
3 / //\///\ /
4 //\ ///////\\ / //\
5 / / ^ /^ ^/^ ^ ^ /^ / ^
6 / ^ / / ^ / ^/ ^ ^ ^ ^ ^/ ^^
7 /^ / ^/ ^ ^ ^ / ^ ^ ^ / ^ ^ *
8 / ^ ^ /^ ^ ^ ^ ^ ^ ^ ^ ____ ^ ^ /|
9 / ^ ^ ^ ^ ____________________| |_____^ ^ /||o
10 / ^^ ^ ^ ^ /______________________________ ^ ^ /|o|||
11 / ^ ^^ ^ ^ /________________________________ ^ /|||||o|
12 /^ ^ ^ ^^ ^ ||___|___||||||||||||___|__||| /||o|||||| |
13 / ^ ^ ^ ^ ||___|___||||||||||||___|__||| | | |
14/ ^ ^ ^ ^ ^ ^ ||||||||||||||||||||||||||||||oooooooooo| |ooooooo |
15ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
16:: Spring Boot :: (v${spring-boot.version})
17:: http://localhost:${server.port} ::
3.字体颜色设置
我们可以看出,上述的spring boot是绿色,但是我们自己的却是黑色的,我们可以设置一下,${AnsiColor.颜色值}就可以设置,我们归根结底次数就是给字符设置颜色。此处可以设置的颜色有如下的一些,可以按照需要自行设置。
-
DEFAULT:默认颜色
-
BLACK:黑色
-
RED:红色
-
GREEN:绿色
-
YELLOW:黄色
-
BLUE:蓝色
-
MAGENTA:洋红色
-
CYAN:蓝绿色
-
WHITE:白色
-
BRIGHT_BLACK:亮黑色
-
BRIGHT_RED:亮红色
-
BRIGHT_GREEN:亮绿色
-
BRIGHT_YELLOW:亮黄色
-
BRIGHT_BLUE:亮蓝色
-
BRIGHT_MAGENTA:亮洋红色
-
BRIGHT_CYAN:亮蓝绿色
-
BRIGHT_WHITE:亮白色
1${AnsiColor.CYAN}
2 /
3 / //\
4 / //\///\ /
5 //\ ///////\\ / //\
6 / / ^ /^ ^/^ ^ ^ /^ / ^
7 / ^ / / ^ / ^/ ^ ^ ^ ^ ^/ ^^
8 /^ / ^/ ^ ^ ^ / ^ ^ ^ / ^ ^ *
9 / ^ ^ /^ ^ ^ ^ ^ ^ ^ ^ ____ ^ ^ /|
10 / ^ ^ ^ ^ ____________________| |_____^ ^ /||o
11 / ^^ ^ ^ ^ /______________________________ ^ ^ /|o|||
12 / ^ ^^ ^ ^ /________________________________ ^ /|||||o|
13 /^ ^ ^ ^^ ^ ||___|___||||||||||||___|__||| /||o|||||| |
14 / ^ ^ ^ ^ ||___|___||||||||||||___|__||| | | |
15/ ^ ^ ^ ^ ^ ^ ||||||||||||||||||||||||||||||oooooooooo| |ooooooo |
16ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
17${AnsiColor.GREEN}
18:: Spring Boot :: (v${spring-boot.version})
19:: http://localhost:${server.port} ::
4.banner的开关
Banner的开关,我们也可以自行设置,如果是开发环境我们可以在debug处设置,如下:
我们也可以在代码之中控制,设置Banner.Mode.OFF
即可。
1@SpringBootApplication
2public class WechatgzhApplication {
3
4 public static void main(String[] args) {
5 SpringApplication springApplication = new SpringApplication(WechatgzhApplication.class);
6 //Banner.Mode.OFF 关闭
7 springApplication.setBannerMode(Banner.Mode.OFF);
8 springApplication.run(args);
9 }
10
11}
也可以在application.properties之中设置关闭。
1# banner设置
2spring:
3 main:
4 banner-mode: off
5.通过图片加载
可以通过spring.banner.image下面的选项,设置图片,宽高等信息。
好看的banner
下面的banner分别是家园,世界地图,星空,坦克和佛祖。
${AnsiColor.CYAN}
/
/ //\
/ //\///\ /
//\ ///////\\ / //\
/ / ^ /^ ^/^ ^ ^ /^ / ^
/ ^ / / ^ / ^/ ^ ^ ^ ^ ^/ ^^
/^ / ^/ ^ ^ ^ / ^ ^ ^ / ^ ^ *
/ ^ ^ /^ ^ ^ ^ ^ ^ ^ ^ ____ ^ ^ /|
/ ^ ^ ^ ^ ____________________| |_____^ ^ /||o
/ ^^ ^ ^ ^ /______________________________ ^ ^ /|o|||
/ ^ ^^ ^ ^ /________________________________ ^ /|||||o|
/^ ^ ^ ^^ ^ ||___|___||||||||||||___|__||| /||o|||||| |
/ ^ ^ ^ ^ ||___|___||||||||||||___|__||| | | |
/ ^ ^ ^ ^ ^ ^ ||||||||||||||||||||||||||||||oooooooooo| |ooooooo |
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
${AnsiColor.GREEN}
:: Spring Boot :: (v${spring-boot.version})
:: http://localhost:${server.port} ::
=======================================================================================================
${AnsiColor.CYAN}
180 150W 120W 90W 60W 30W 000 30E 60E 90E 120E 150E 180
| | | | | | | | | | | | |
90N-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-90N
| . _..::__: ,-"-"._ |7 , _,.__ |
| _.___ _ _<_>`!(._`.`-. / _._ `_ ,_/ ' '-._.---.-.__|
|>.{ " " `-==,',._{ / {) / _ ">_,-' ` mt-2_|
60N-+ _.:--. `._ )`^-. "' , [_/( __,/-' +-60N
| '"' " _L oD_,--' ) /. (| |
| | ,' _)_.\._<> 6 _,' / ' |
| `. / [_/_'` `"( <'} ) |
30N-+ \ .-. ) / `-'"..' `:._ _) ' +-30N
| ` ( `( / `: > ,-^. /' ' |
| `._, "" | `' | ?_) { |
| `=.---. `._._ ,' "` |' ,- '. |
000-+ | `-._ | / `:`<_|h--._ +-000
| ( > . | , `=.__.`-' |
| `. / | |{| ,-., .|
| | ,' / `' ," |
30S-+ | / |_' | __ / +-30S
| | | '-' `-' .|
| |/ " / |
| . ' |
60S-+ +-60S
| ,/ ______._.--._ _..---.---------._ |
| ,-----"-..?----_/ ) __,-'" " ( |
|-.._( `-----' `-|
90S-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-90S
Map 1998 Matthew Thomas.|Freely usable as long as this|line is included.|
| | | | | | | | | | | | |
180 150W 120W 90W 60W 30W 000 30E 60E 90E 120E 150E 180
-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
${AnsiColor.GREEN}
:: Spring Boot :: (v${spring-boot.version})
:: http://localhost:${server.port} ::
=======================================================================================================
${AnsiColor.CYAN}
* . . .
. * . *
* * .-.
* * . ( ( *
. * '-'
,//,.///. ,/, ,/.//, .
//o\/o//o\ ,.,., //o /o\o\ * .
| | | /###/# | | | . *
| | | |' '|:| |`=.='| |
jgs^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^""""""""""~~~~~~~~~~~~~~~~~~
${AnsiColor.GREEN}
:: Spring Boot :: (v${spring-boot.version})
:: http://localhost:${server.port} ::
=======================================================================================================
${AnsiColor.CYAN}
_..----.._
]_.--._____[
___|'--'__..|--._
__ """ ; :
()_ """"---...__.'""!": / ___ :
"""---...__]..__] | / [ 0 ] :
"""!--./ / """ :
__ ...._____;""'.__________..--..:_
/ !"''''''!''''''''''|''''/' ' ' ' "--..__ __..
/ /.--. | | .' ' ' '.""--.{'.
_...__ >=7 //.-.: | |.' ._.__ ' '""'.
.-' / """"----..../ "">==7-.....:______ | | | "";.;-">
""""; __.." .--"/"""""----...."""""----.....H________!....'----""""]
_..---|._ __..--"" _!.-=_. """"""""""""""" ;"""
/ .-";-.'--...___ ." .-""; ';""-""-...^..__...-v.^___, ,__v.__..--^"--""-v.^v,
; ; |'. """-/ ./; ; ;P. ; ; """"____; ;.--""""// '""<,
; ; | 1 ; ; '.: .' ;< ___.-'._.'------""""""____'..'.--""";;' o ';
'. __:/__ ; ;--""()_ ;' /___ .-" ____---""""""" __.._ __._ '>., ,/;
/"""<--...__; '_.-'/; ""; ;.'.' "-..' "-. /"/ `__. '. "---";
'. 'v ; ; ;; .' ; //// _.-" "-._ ; : ; .-'__ '. ; .^".'
'. '; '. .'/ '. `-.__.' /;;; .o__.---.__o. ; : ; '"";;""' ;v^" .^
'-. '-.___.'<__v.^,v'. '-.-' ;|: ' : ` ;v^v^'.'. .;'.__/_..-'
'-...__.___...---""'-. '-'.; 'WW .'_____..>."^"-"""""""" fsc
'--..__ '"._..' '"-;;"""
"""---'""""""
${AnsiColor.GREEN}
:: Spring Boot :: (v${spring-boot.version})
:: http://localhost:${server.port} ::
=======================================================================================================
${AnsiColor.CYAN}
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O = /O //
// ____/`---'____ //
// .' \| |// `. //
// / \||| : |||// //
// / _||||| -:- |||||- //
// | | \ - /// | | //
// | _| ''---/'' | | //
// .-__ `-` ___/-. / //
// ___`. .' /--.-- `. . ___ //
// ."" '< `.____<|>_/___.' >'"". //
// | | : `- `.;` _ /`;.`/ - ` : | | //
// `-. _ __ /__ _/ .-` / / //
// ========`-.____`-.________/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////
${AnsiColor.GREEN}
:: Spring Boot :: (v${spring-boot.version})
:: http://localhost:${server.port} ::
本篇文章来源于微信公众号: 疾风小虎牙
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13923.html