一、自定义banner
首先我们需要在项目的resource文件夹下新建新文件,文件名命名为banner.txt,我们需要自定义的图形就放在该文件里面。
我们可以在该网站http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20上面生成相应字体的图案
复制网站生成的相关字体信息到banner.txt文件中。
修改SpringApplication启动类,在SpringApplication启动类中启动时修改为如下代码:
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(StarBootApplication8080.class);
springApplication.setBannerMode(Banner.Mode.CONSOLE);
springApplication.run(args);
}
Banner.Mode.CONSOLE 这个配置有OFF、CONSOLE、LOG三种模式,这个应该很好理解,OFF就是关闭,不打印banner,打印出来就是空的,CONSOLE就是控制台打印,是通过System.out标准输出流打印到控制台上的,LOG就是会调用logger打印info级别的日志输出,小伙伴们可以自己去尝试一下。
二、修改banner里面的版本号
在SringBoot启动的时候会打印SpringBoot的版本号,这个同样是在banner.txt文件中设置,在banner.txt文件中加入以下代码,即可显示自己项目的版本号和Springboot项目的版本号。AnsiColor主要是设置颜色。
${
AnsiColor.BRIGHT_GREEN}
Project Version: ${
project-name.version} ${
project-name.formatted-version}
Spring Boot Version: ${
spring-boot.version}${
spring-boot.formatted-version}
${
AnsiColor.BLACK}
其中${programName.version} ${programName.formatted-version}是在yml文件中设置的,设置如下:配置里的version取的是pom文件中的version标签。
project-name:
version: @version@
formatted-version: (v@version@)
参考地址:https://monkey.blog.xpyvip.top/archives/springboot-zi-ding-yi-banner-xin-xi