banner定制横幅

参考:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features

 

在启动时打印的横幅可以通过添加banner.txt文件到类路径中,或者通过设置spring.banner.location属性设置为这样一个文件的位置。如果文件具有utf-8以外的编码,则可以设置spring.banner.charset除了文本文件之外,还可以添加banner.gifbanner.jpg,或banner.png图像文件到类路径或设置spring.banner.image.location财产。图像被转换成ASCII艺术表示法,并打印在任何文字横幅之上。

在你的banner.txt文件中,可以使用下列任何占位符:

表1.标题变量
变量 描述

${application.version}

应用程序的版本号,如MANIFEST.MF。例如,Implementation-Version: 1.0打印为1.0.

${application.formatted-version}

应用程序的版本号,如MANIFEST.MF格式以供显示(括号包围,前缀为v)。例如(v1.0).

${spring-boot.version}

您正在使用的SpringBoot版本。例如2.2.6.RELEASE.

${spring-boot.formatted-version}

您所使用的SpringBoot版本,格式化为显示(用括号包围,前缀为v)。例如(v2.2.6.RELEASE).

${Ansi.NAME}(或${AnsiColor.NAME}${AnsiBackground.NAME}${AnsiStyle.NAME})

哪里NAMEANSI转义代码的名称。看见AnsiPropertySource关于细节。

${application.title}

您的应用程序的标题,如MANIFEST.MF。例如Implementation-Title: MyApp打印为MyApp.

  这个SpringApplication.setBanner(…​)方法,如果希望以编程方式生成横幅,则可以使用该方法。使用org.springframework.boot.Banner接口并实现自己的printBanner()方法。

您还可以使用spring.main.banner-mode属性以确定是否必须在其上打印横幅。System.out (console),发送到配置的记录器(log),或根本不生产(off).

打印的横幅以下列名称注册为单例bean:springBootBanner.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章