一、自定义banner

Spring Boot支持图片和文字两种banner样式,而图片会被转化为ASCII字符画展示

1、自定义文字方式


这里可以有两种方式:

1)通过在配置文件中指定文件

static final String BANNER_LOCATION_PROPERTY = "spring.banner.location";

1> 在yaml文件中做如下配置:

spring:banner:location: banner_test.txt

2> 在resources目录下新建banner_test.txt文件:

3> 控制台输出如下:

2)默认读取resources目录下的banner.txt文件

static final String DEFAULT_BANNER_LOCATION = "banner.txt";

1> 只需要在resources目录下新建一个 banner.txt 文件:

2> 控制台输出如下:

2、自定义图片方式

static final String BANNER_IMAGE_LOCATION_PROPERTY = "spring.banner.image.location";

支持的图片类型:

static final String[] IMAGE_EXTENSION = { "gif", "jpg", "png" };

1> 在yaml文件中做如下配置:

spring:banner:image:location: xiaoniao.jpg

2> 在resources目录下添加xiaoniao.jpg图片:

3> 控制台输出如下:

WARN 7716 — [ main] org.springframework.boot.ImageBanner : Image banner not printable: class path resource [xiaoniao.jpg] (class java.lang.IllegalStateException: ‘Unable to read image banner source’)

可以看到已经是使用了图片打印banner,但是打印不出来。

再换个图片试试:

输出如下:

这个图片可以用,但是感觉像乱码了!这就是上面提到的图片会被转化为ASCII字符画展示。所以不要用图片打印banner。

二、多个 banner

可以同时打印自定义图片、自定义文本banner:

比如在resources目录下添加 banner.txt 的同时,通过spring.banner.image.location指定打印图片的路径。

示例输出如下:

还有一种取巧的方式,除了打印系统自带的banner外,我们还可以自定义banner。
定义一个配置类,在其构造函数中打印banner:

SpringBoot 之自定义Banner相关推荐

  1. springboot banner在线生成_SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner

    SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner 作者:一一哥 一. Spring Boot 常用配置 本章节主要介绍一下 Spring Boot 中的一些常用配 ...

  2. SpringBoot2.x系列教程10--小花样之SpringBoot配置自定义Banner

    SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner 作者:一一哥 一. Spring Boot 常用配置 本章节主要介绍一下 Spring Boot 中的一些常用配 ...

  3. SpringBoot中自定义Banner(启动图案)

    1:启动图案准备(打开网址) http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 ...

  4. java 佛祖保佑_【Java】SpringBoot 佛祖保佑banner.txt

    最新写代码有点多,拜拜佛祖,代码不出bug. 在springboot项目的resources文件夹下面创建一个banner.txt文件,springboot启动的时候默认会加载这个文件 ${AnsiC ...

  5. 发几个springBoot常用的banner文字图案

    springboot支持自定义banner文件.但是文字图案自己绘制的话是十分麻烦的. 下面发送几个banner文字图案,复制粘贴即可使用 1.最常见的--佛祖保佑 _ooOoo_o8888888o8 ...

  6. 用了自定义Banner后,SpringBoot瞬间变的高大上了...

    Spring Boot 在启动的时候,我们或许想要把自己公司的 logo,或者是项目的 logo 放上去,我们可以试试本文的这些方法,可以让你快速制作一些 Spring Boot 项目启动时的彩蛋,以 ...

  7. SpringBoot(11)---特性_SpringApplication类(自定义Banner)

    SpringBoot特性_SpringApplication类(自定义Banner) SpringApplication类作为SpringBoot最基本.最核心的类,在main方法中用来启动Sprin ...

  8. springboot banner在线生成_用了自定义Banner后,SpringBoot瞬间变的高大上了...

    Spring Boot 在启动的时候,我们或许想要把自己公司的 logo,或者是项目的 logo 放上去,我们可以试试本文的这些方法,可以让你快速制作一些 Spring Boot 项目启动时的彩蛋,以 ...

  9. 玩转 SpringBoot 2.x 之自定义 Banner 日志输出原理篇

    1 查看 SpringBoot 官方文档 https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/#boo ...

最新文章

  1. JBoss 系列五十:使用Apache httpd(mod_jk)和JBoss构架高可用集群环境
  2. Linux线程(四)
  3. curl-loader介绍
  4. Tensorflow 入门教程
  5. Ubuntu 装机必备设置与软件安装
  6. eclipse 下安装插件
  7. go tour - Go 入门实验教程
  8. 日期对象Date的计算
  9. 少儿是先学计算机 还是学机器人,孩子学机器人好还是少儿编程好
  10. android计步器报告书,Android精准计步器开发-Dylan计歩
  11. 某知名系统漏洞挖掘与利用思路探索
  12. 计算机网络生活应用,浅谈计算机网络在生活中的应用
  13. Mac 通过adb安装apk文件
  14. 美图大咖-电商图片处理软件
  15. 用计算机录音并播放教学设计,八年级信息技术《录制声音》说课稿
  16. wss 协议php,作为ws/wss客户端
  17. 九校联考-长沙市一中NOIP模拟Day2T2 走格子(cell)
  18. Abbkine IFKine驴抗小鼠IgG二抗,绿色荧光标记方案
  19. 牛客网网络基础常考面试题
  20. keil5写入程序时显示Error.Flash Download failed -‘CortexM4’

热门文章

  1. matlab风力机叶片仿真教程,基于MATLAB的小型风力机叶片设计
  2. Web前端开发技术课程大作业:简单的网页制作期末作业——狐妖小红娘(6页)
  3. vueloopscroll 公告文字循环滚动中奖记录循环滚动插件
  4. 《空降总监治乱记》读后总结
  5. 使用 twilio + python 给你的手机发短信
  6. All about Div内显示滚动桥
  7. 蓝叠模拟器国际版( bluestacks国际版)介绍 | bluestacks国际版与国内版区别
  8. 计算两个日期的天数差
  9. ABAP RSA方式调用工行银企直联API
  10. dgus 温控器_如何在Ecobee温控器上启用HomeKit