在Spring Boot里面有一个意思的东西,就在启动的时候会打印如下信息:
1 | . ____ _ __ _ _ |
1、自定义
想要自定义上面显示的信息,可以在resources
下面创建banner.txt
,这样默认的启动就会显示自定义的信息:
banner-test.txt
1 | ----------------------------------------------------------------- |
如果想要采用不同的名字,在application
里面去配置也是可以的,可以通过添加spring.banner.location
来指定自定义的Banner
的路径。如果设置指定的路径,则不会再去获取默认的路径。
另外一点有趣的,还可以添加图片的信息到Banner
中,将图片的信息打印出来。首先将.jpg
或 .png
拷贝到项目中,然后通过spring.banner.image.location
来设置路径,也可以使用默认的banner.jpg
或者banner.png
拷贝到项目的resources
下面:
例如:
1) 整体结构如下
2) 配置
在 application.properties
之中配置如下:
spring.banner.location = banner-test.txt
spring.banner.image.location = 7da.jpg
3) 效果
.o#@@@@@@@@#o.
*@@@@@@@@@@@@@@@@@@@@@@@@@@*
o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*
&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*
&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*
o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:
&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@#8&&&&&&&&&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.@@@@@@@@@@@ .o#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#@@ @@@@@@@@@@@@@@@@@@.
@@@@@@@@@@@@ .* @@@@@@@@@@@@@@@@@@*
&@@@@@@@@@@@@ @@@@@@@8o:8&:&#@@@@@@@* @@@@@@#@@@@@@@@@@@
@@@@@@@@@@@@& *&@@8o. :#8. *@@@@#* @@@@@@@8@@@@@@@@@@
@@@@@@@@@@@@ .. . :@@@#&: .@@@@@@@@@@
*:*@@@@@@@@. * *.* :&. @@@@@@@ @@@@@@@#@@&
*@@ *&#. @@@@@@@@8:. #@:o @@@@@@@#@@@@@@@@@@
@@ .. .o* oo. @@@@@@@@@@@@@@@@@
8@# .** * .....:o**. .@@.**: :
&@@ #@@@@@@o... :*: 8@@@ @@o
@@. **.. ... #@ @@ o@@
.@@@ @@@ @@ o@@&*o@@&
@@@@@o @@. @@@#@@& ***.*@@
#@@@@@@@#o:. @@ *@@@@. ***..*@@
@@@@@@@@@@@@@@@@@@ #@@..*****.@@#
@@:@#@@***:*****.@@@@@@@@@ @@@*..***.@@
@@ @@#@@*********.@@@#@@. :@@ o@@@@@@@@@
.
:@@@#@@@ @&.@@ o&#oo@o&@@@@@@@@ @ #@ 8@ @
@@ @@@* @@@@. :@ @ @ @ @* @8.@ @ @@ @ *@ @@ &@ #@ &@ o@ @
@@@@o@@ @& @@ :@@#:# @ @ # @ @: @*.@. @@ @@ @:8@ @@ &@ @@ &@ @@ @
.:&&oo 88. .o.@ @ @@. . . . *
-----------------------------------------------------------------
8888b. 888888 Yb dP 88b 88 88""Yb dP""b8 dP"Yb 8b d8
8I Yb 88__ Yb dP 88Yb88 88__dP dP `" dP Yb 88b d88
8I dY 88"" YbdP 88 Y88 88""" .o. Yb Yb dP 88YbdP88
8888Y" 888888 YP 88 Y8 88 `"' YboodP YbodP 88 YY 88
-----------------------------------------------------------------
=================================================================
Spring Boot 2.0.4.RELEASE Test
=================================================================
是不是比较有意思呢?
2、关闭
如果想要关闭这个的显示在日志中,可以通过在application.properties
配置spring.main.banner-mode = off
,这样在启动的时候就不会打印出banner
的信息。
3、代码
https://github.com/duliu1990/spring-boot-demo/tree/master/spring-boot-banner-demo