Springboot的Banner

  • 1、banner的作用
  • 2、使用banner的方式
    • 2.1、默认banner(不设置任何banner)
    • 2.2、自定义banner(自定义类实现`org.springframework.boot.Banner`)
    • 2.3、默认banner文件(`classpath:banner.txt/banner.gif/banner.jpg/banner.png`)
    • 2.4、自定义banner文件
  • 3、针对banner的样式我们可以这样定制
  • 4、 在线生成banner的网站
  • 5、自定义颜色字体
  • 6、banner开关及显示位置

1、banner的作用

banner在springboot中的直观的表现为在启动项目时打印logo,并提示项目已经启动完成、项目环境、使用框架等信息。

2、使用banner的方式

2.1、默认banner(不设置任何banner)

2.2、自定义banner(自定义类实现org.springframework.boot.Banner)


上面自定义的输出就会替换掉默认的输出。

2.3、默认banner文件(classpath:banner.txt/banner.gif/banner.jpg/banner.png

默认banner文件将会覆盖自定义Banner类的输出

2.4、自定义banner文件

在application.yml或application.properties配置文件中配置banner文件的位置

3、针对banner的样式我们可以这样定制

#设置显示banner模式,默认CONSOLE#OFF:关闭打印banner#CONSOLE:打印到System.out#LOG:打印到log文件
spring.main.banner-mode=console
#设置banner的字符编码,默认utf-8
spring.banner.charset=utf-8
#设置banner文本资源的位置,默认classpath:banner.txt
#支持classpath*:、classpath:、file:、http://和https://
spring.banner.location=classpath:banner.txt
#设置ANSI颜色的位深度,默认4#4:16色#8:256色
spring.banner.image.bitdepth=4
#设置banner图像的高度(单位字符),默认图像高度
spring.banner.image.height=20
#设置banner图像的宽度,默认76
spring.banner.image.width=100
#是否为暗色系背景图片反转颜色,默认false
spring.banner.image.invert=false
#设置banner图片的位置,默认classpath:banner.gif(jpg和png也适用)
spring.banner.image.location=classpath:banner.jpg
#设置banner图片左边空白间隔,默认2
spring.banner.image.margin=10
#设置渲染图像时使用的像素模式
#TEXT:使用文本字符
#BLOCK:使用unicode块字符
spring.banner.image.pixelmode=TEXT

4、 在线生成banner的网站

  • ASCII Generator (network-science.de)
  • IMG2TXT: ASCII Art Made Easy! (degraeve.com)
  • Text to ASCII Art Generator (TAAG) (patorjk.com)
  • Spring Boot banner在线生成工具,制作下载英文banner.txt,修改替换banner.txt文字实现自定义,个性化启动banner-bootschool.net

5、自定义颜色字体

Spring提供了三个枚举类来设置字符的颜色:

  • AnsiColor:设置字符的前景色

  • AnsiBackground: 设置字符的背景色

  • AnsiStyle: 设置加粗、斜体、下划线等

效果如下图

6、banner开关及显示位置


也可在application.yml中配置

springboot之banner相关推荐

  1. 我把SpringBoot的banner换成了美女,老板:工作不饱和,建议加班

    欢迎关注方志朋的博客,回复"666"获面试宝典 一:banner.txt 在SpringBoot项目的resources目录下新建一个banner.txt文本文件,然后将启动Ban ...

  2. SpringBoot: 启动Banner在线生成工具

    我们在启动 SpringBoot 时,控制台会打印 SpringBoot Logo 以及版本信息:这个操作是可以通过 SpringBoot的banner自定义实现 . ____ _ __ _ _/\\ ...

  3. SpringBoot——关于banner

    springboot启动后,控制台会打印一个图案出来,这个图案就叫banner,如果不配置的话打印的是springboot默认的banner,像这个样子: 这个banner是可以通过多种方式自定义的, ...

  4. IDEA SpringBoot 自定义Banner

    IDEA SpringBoot 自定义Banner 首先在IDEA项目中创建banner.txt文件 然后浏览器搜索SpringBoot Banner在线生成工具 选择一个自己喜欢的banner 例如 ...

  5. Springboot替换banner不管用?

    Springboot替换banner不管用 我们想修改一下Springboot启动的图标却发现,不能替换banner文件的图标了,Springboot替换的banner的方法网上讲的很详细,就是将ba ...

  6. spring-boot启动banner

    title: spring-boot启动banner 愿你百岁无忧 肆无忌惮 管他沧海桑田 你仍是四月人间 /** * .,:,,, .::,,,::. * .::::,,;;, .,;;:,,... ...

  7. SpringBoot启动--banner.txt

    SpringBoot启动–banner.txt 在项目的resources文件夹下新建一个banner.txt文件,或者自定义文件之后在application.property中指定文件路径. 也可以 ...

  8. SpringBoot自定义banner小彩蛋

    我们在启动 SpringBoot 时,控制台会打印 SpringBoot Logo 以及版本信息:这个操作是可以通过 SpringBoot的banner自定义实现 . ____ _ __ _ _/\\ ...

  9. SpringBoot启动banner更改

    这篇文章的开始先给大家看一个图片 用过或者看过springboot的人都知道,这就是springboot启动的banner,这一篇介绍如何自定义springboot的启动bannner. 先介绍一个可 ...

最新文章

  1. 深入浅出CMake(一):基础篇
  2. linux增加自定义path和manpath
  3. php类实例方法静态方法,PHP类中的静态方法使用实例
  4. Linux系统下MBR分区表的备份与恢复
  5. css3 transform rotate-2D旋转
  6. 解决cookie跨域访问
  7. 廖雪峰javascript教程学习记录
  8. java常用代码总结
  9. php对分数排序,php-MySQL @grouping结果按ID并按分数排序”问题
  10. windows获取本地时间_如何在Windows 8中重新获得本地登录
  11. android adb shell常用命令(四)
  12. 华硕afudos刷bios_ASUS主板刷BIOS详细图解方法 包含windows和DOS两种环境
  13. python 读写tiff文件
  14. 关于AARRR用户增长漏斗模型,你究竟了解多少?
  15. a级纳税人数据问题记录
  16. Win7系统休眠模式无法唤醒?这招帮你轻松解决问题
  17. 2021机动车检测站签字授权人考试专业基础知识部分题库与答案
  18. vue自定义指令—directive详解
  19. 操作系统【清华慕课笔记】
  20. Python实现登录注册系统

热门文章

  1. cocos2d-lua:获取子节点
  2. python批量转换图片格式
  3. 《Accelerated C++》导读(Chapter 6)
  4. 才知道鲁大师和360有关系
  5. 小白的《CSS权威指南》笔记(下部分)
  6. tiktok广告投放的展现形式!tiktok广告推广账户如何运营?
  7. 多项式回归 Polynomial Regression
  8. 最出名的那些日历APP,结果一点都不够好用...
  9. 空调开高一度觉得热、开低一度觉得冷的问题原因,DIY外加温控器解决
  10. Cocos Creator 3D麻将尝试 v2.1.1