spring boot 在应用程序启动时会打印出 banner 信息。spring 是可扩展的,banner 也是可以自由定制的,比如打印出个人的网站信息等,甚至是图片,本文就来探讨一下这个问题。

注:本文基于 spring boot 版本 1.5.12.RELEASE。

源码分析

默认,spring boot 会打印出如下内容:

ASCII Art,显目的单词 spring,附带 spring boot 版本信息。

Spring boot 是如何处理的呢?

带着问题,我们来分析源码,定位到 SpringApplication 类的 printBanner 方法,源码如下:

代码比较简单,我们看到打印 banner 的操作委托给了 SpringApplicationBannerPrinter 类,再来看它的源码:

Java控制台banner_Spring boot 之自定义 Banner相关推荐

  1. SpringCloud-10-配置控制台彩色打印、自定义banner

    参考链接:后端 - SpringBoot集成logback彩色日志配置以及banner启动设置(炫酷到爆炸!)_个人文章 - SegmentFault 思否 logback彩色日志配置 2.1 引入依 ...

  2. IntelliJ IDEA中Spring Boot项目自定义Banner

    文章目录 1. 生成banner 2. 添加到项目

  3. Spring Boot自定义Banner

    Spring Boot自定义Banner https://www.jianshu.com/p/a53f324c92f2 我们在启动 SpringBoot 时,控制台会打印 SpringBoot Log ...

  4. 新年彩蛋:Spring Boot自定义Banner

    在2016年的最后一天,借用Spring Boot的Banner向各位程序猿同仁们问候一声:Happy New Year. 接下来我们就来介绍一下这个轻松愉快的自定义banner功能.实现的方式非常简 ...

  5. Spring Boot项目自定义启动Banner

    一.什么是banner SpringBoot项目启动的时候会打印一个图案,这个图案就是所说的banner,默认的banner是像下面这个样子, 其实这个图案是可以改变的,可以用自定义的图案. 二.自定 ...

  6. SpringBoot自定义banner,如何定制炫酷的banner提升项目B格?

    文章目录 写在前面 自定义banner 使用banner.txt文件 使用图片 手写一个banner banner参数 在 application.properties 文件中可以配置banner其他 ...

  7. SpringBoot专栏 | SpringBoot2.x系列教程之花样配置--自定义Banner

    前言 在前面的几个章节中,壹哥 带大家认识了SpringBoot的由来.优缺点,以及在SpringBoot中创建Web项目的3种方式. 既然我们现在已经把SpringBoot项目创建出来了,那么Spr ...

  8. SpringBoot 之自定义Banner

    一.自定义banner Spring Boot支持图片和文字两种banner样式,而图片会被转化为ASCII字符画展示. 1.自定义文字方式 这里可以有两种方式: 1)通过在配置文件中指定文件 sta ...

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

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

最新文章

  1. CentOS6.5挂载windows共享文件夹
  2. JVM调优实战:G1中的to-space exhausted问题
  3. 为什么选择Netty作为基础通信组件?
  4. 自用 x86 GetProcAddress + GetModuleHandle
  5. tomcat的诡异的端口占用问题
  6. 机房收费重构之总结篇
  7. 价值6000的信息分类系统源码
  8. jenkins 拉取git源码超时
  9. 【NOIP2015】D2-T1跳石头,二分答案
  10. 【bzoj2151】种树
  11. Tensorflow随笔——命令行参数
  12. 动态规划实战16 leetcode-198. House Robber
  13. 敏捷-年金、净现值NPV、IRR、现值PV、终值FV、EAR概念与案例(转)
  14. 3种竞争力分析的简单途径
  15. 从软件工程师到有赞新零售技术负责人,34岁李星专访
  16. 连续四天!2018杭州·云栖大会你可以...
  17. element-ui图片上传组件之限制每次5张上传(或者自定义每次几张上传)
  18. 【JAVA语言学习】Java面向对象Ⅲ
  19. 神经网络自动布局技术,神经网络自动布局原理
  20. Discuz!x1.5实现在线文档(doc、ppt、pdf)播放

热门文章

  1. 资深前端开发工程师是什么职位
  2. 一条大蟒蛇和一条小毒蛇
  3. CF1592B Hemose Shopping
  4. echarts图表给柱形图的每个柱子设置不同颜色(包括每个柱子设置渐变颜色)
  5. Windows API一日一练(20)LoadIcon和LoadCursor函数-程序图标设置和鼠标的样式
  6. 爬取了知乎2.2亿阅读量 “有漂亮女朋友是什么体验“,结果发现...
  7. 阿里fastjson将集合转为树形结构【非原创】
  8. 台式机安装纯ubuntu系统的操作步骤
  9. NOIP2018 NearlyAFO
  10. burntest Linux参数,限拷机软件IntelBurnTest 2.0