一、前言
相信大家发现在项目启动的时候,控制台输出了一个特别有意思的东西:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.0.5.RELEASE)
我们可以模糊的发现,这些线条拼出来的效果是:Spring,那么如果我们想去更改这个BANNER,要怎么去做呢?
二、更改BANNER
1. 启动或关闭BANNER
启动或关闭BANNER只需要修改程序入口即可:
public static void main(String[] args) {
//新的启动方式
SpringApplication springApplication = new SpringApplication(PullulatesApplication.class);
//隐藏banner
springApplication.setBannerMode(Banner.Mode.OFF.);
springApplication.run(args);
//原来的启动方式,显示banner
//SpringApplication.run(PullulatesApplication.class, args);
}
2. 修改BANNER
想要修改BANNER,只需要在resources目录下,新建一个banner.txt的文件即可。如果想要打印动态的gif,需要放一个banner.gif文件,如果两者同时存在,则会先打印gif,再打印txt里的内容。
现在,打开banner,启动程序,控制台打印如下:
.__ .__ .__ __
______ __ __| | | | __ __| | _____ _/ |_ ____ ______
\____ \| | | | | | | | | | \__ \\ ___/ __ \ / ___/
| |_> | | | |_| |_| | | |__/ __ \| | \ ___/ \___ \
| __/|____/|____|____|____/|____(____ |__| \___ /____ >
|__| \/ \/ \/
3. 样式修改
先晒一下效果:
.__ .__ .__ __
______ __ __| | | | __ __| | _____ _/ |_ ____ ______
\____ \| | | | | | | | | | \__ \\ ___/ __ \ / ___/
| |_> | | | |_| |_| | | |__/ __ \| | \ ___/ \___ \
| __/|____/|____|____|____/|____(____ |__| \___ /____ >
|__| \/ \/ \/
Application Version:
Spring Boot Version: 2.0.5.RELEASE (v2.0.5.RELEASE)
如何修改呢?先看一下banner.txt的内容:
${AnsiColor.BRIGHT_RED}
.__ .__ .__ __
______ __ __| | | | __ __| | _____ _/ |_ ____ ______
\____ \| | | | | | | | | | \__ \\ ___/ __ \ / ___/
| |_> | | | |_| |_| | | |__/ __ \| | \ ___/ \___ \
| __/|____/|____|____|____/|____(____ |__| \___ /____ >
|__| \/ \/ \/
${AnsiColor.BRIGHT_RED}
Application Version: ${application.version}${application.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
AnsiColor:用于修改控制台打印字体的颜色
AnsiBackground:用于修改控制台打印背景的颜色
gif的就不做演示了,都是一些比较简单的东西,知道就可以了。
最后推荐一个制作BANNER的网站: