项目背景
目前开源EasyBpm 项目 需要定制化banner
技术研究
参考 springboot启动banner
springboot的默认banner如下:
源码分析
在启动时会检查根配置目录下有无banner.txt文件,源码如下:
解决方案
注:自定义banner:有多种方式:
- 可自行在application.yml或者application.properties中注入banner.location并将自定义图形文件(banner.txt)放入该目录下
- 指定banner.image.location并将图形文件(banner.jpg/banner.png/banner.gif)放入改目录下。
- 在根配置文件目录下直接放置banner.txt文件。
- 在springboot启动类中设置:
这里采用 方式三: 在根配置文件目录下直接放置banner.txt文件
banner在线生成工具
http://patorjk.com/software/taag/
自定义banner
我们也可以对自定义banner进行一些设置:
${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色
${application.version}:用来获取MANIFEST.MF文件中的版本号
a
p
p
l
i
c
a
t
i
o
n
.
f
o
r
m
a
t
t
e
d
−
v
e
r
s
i
o
n
:
格
式
化
后
的
{application.formatted-version}:格式化后的
application.formatted−version:格式化后的{application.version}版本信息
${spring-boot.version}:Spring Boot的版本号
s
p
r
i
n
g
−
b
o
o
t
.
f
o
r
m
a
t
t
e
d
−
v
e
r
s
i
o
n
:
格
式
化
后
的
{spring-boot.formatted-version}:格式化后的
spring−boot.formatted−version:格式化后的{spring-boot.version}版本信息