12、springboot自定义banner

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

相关推荐
梵得儿SHI12 分钟前
Java 反射机制深度解析:从运行时 “解剖” 类的底层逻辑
java·开发语言·反射·反射机制·private·类成员·反射的三大核心功能
CodeSheep12 分钟前
大家有没有发现一个奇特现象:你能在一个公司工作 12 年以上,无论你多忠诚多卖力,一旦公司赚的少了,那你就成了“眼中钉肉中刺”
前端·后端·程序员
豆沙沙包?19 分钟前
2025年--Lc188--931. 下降路径最小和(多维动态规划,矩阵)--Java版
java·矩阵·动态规划
JAVA学习通28 分钟前
Spring AI 1.0 GA 深度解析:Java生态的AI革命已来
java·人工智能·spring·springai
南囝coding41 分钟前
《独立开发者精选工具》
前端·后端·开源
IT_陈寒1 小时前
JavaScript 性能优化的 7 个致命陷阱:我从 P5 到 P8 的核心突破都在这里!
前端·人工智能·后端
黄焖鸡能干四碗1 小时前
MES生产执行制造系统建设(Java+Mysql)
java·大数据·开发语言·信息可视化·需求分析
舒克日记1 小时前
基于springboot的民谣网站的设计与实现
java·spring boot·后端
风象南1 小时前
除了JSON/XML,你还应该了解的数据描述语言ASN.1 —— 附《SpringBoot实现ASN.1在线解析工具》
后端
JaguarJack1 小时前
深入理解 PHP-FPM 的最佳配置
后端·php