springboot自定义banner
▲ 控制Banner信息是否显示及在哪里显示:
在application.properties这个配置文件里面进行以下的属性设置:
spring.main.banner-mode 属性进行设置,该属性支持如下3个属性值:
- console:在Spring Boot应用启动的控制器输出banner信息
- log:在Spring Boot应用启动的控制器输出banner信息
- off:不输出banner信息
▲ 控制文字Banner信息
- spring.banner.charset属性可指定Banner文件的字符集
- 在类加载路径下的banner.txt文件,
【下面这些是配置在 banner 文件里面的:】
${application.version}: 在MANIFEST.MF文件定义的应用程序版本号
${application.formatted-version}:在MANIFEST.MF文件定义的应用程序版本号。增加v前缀,并用括号括起来
${spring-boot.version}: Spring Boot的版本号
${spring-boot.formatted-version} Spring Boot的版本号,增加v前缀,并用括号括起来
${Ansi.NAME}、${AnsiColor.NAME}、${AnsiBackground.NAME}、${AnsiStyle.NAME}):ANSI转义码的名称
${application.title}:在MANIFEST.MF文件定义的应用程序标题
- 通过spring.banner.location:指定自定义Banner文件
------ 只有当你将banner.txt文件放在其他目录下时才需要配置该属性。
▲ 控制图片Banner信息
------只需要指定一张图片,Spring Boot以字符画的形式来输出的图片。
- 类加载路径下添加一个banner.gif|.jpg|.png图片,可通过如下配置来定义图片Banner:
# 定义图片Banner的大小
spring.banner.image.height=20
spring.banner.image.width=60
# 设置字符串的色深
spring.banner.image.bitdepth=4
- 通过spring.banner.image.location:指定自定义的图片Banner
------ 只有当你将banner.gif|.jpg|.png文件放在其他目录下时才需要配置该属性。
【总结】:无论是自定义文本banner、还是自定义图片banner,主文件名都是banner.txt|.gif|.jpg|.png
就是 图片或者文本,都只能叫banner.txt 或者 banner.gif
不能叫 蜡笔小新.gif 或者 abc.txt ,名字是固定的,叫banner