• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

Spring Boot定制启动图案

技术杂谈 勤劳的小蚂蚁 3个月前 (02-02) 69次浏览 已收录 0个评论 扫描二维码

启动图案

Spring Boot在启动的时候会显示一个默认的Spring的图案,对应的类为SpringBootBanner。
  1. .   ____          _            __ _ _
  2. /\ / ___'_ __ _ _(_)_ __  __ _
  3. ( ( )___ | '_ |'_| | '_ / _` |
  4. \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  5.  '  |____| .__|_| |_|_| |___, | / / / /
  6. =========|_|==============|___/=/_/_/_/
  7. :: Spring Boot ::        (v1.5.6.RELEASE)
图案输出有以下几种模式,默认是CONSOLE的,即只打印到控制台,也可以输出到日志文件。
  1. enumMode{
  2.    /**
  3.     * Disable printing of the banner.
  4.     */
  5.    OFF,
  6.    /**
  7.     * Print the banner to System.out.
  8.     */
  9.    CONSOLE,
  10.    /**
  11.     * Print the banner to the log file.
  12.     */
  13.    LOG
  14. }

关闭图案

  1. @SpringBootApplication
  2. publicclassApplication{
  3.    publicstaticvoid main(String[] args){
  4.        newSpringApplicationBuilder(Application.class).bannerMode(Banner.Mode.OFF)
  5.                .run(args);
  6.    }
  7. }

定制图案

很简单,只要在classpath目录下创建banner.txt即可,把图案放入该文件就行,这是Spring Boot默认的图案位置,Spring Boot会自动加载该文件显示图案。
生成图案的网站:http://patorjk.com
也可以使用图片,更详细的可以研究Banner接口及其子类,不过这也没什么卵用,有兴趣的可以深入了解下。
当然也支持通过application配置文件来定制图案。
  1. # BANNER
  2. banner.charset=UTF-8# Banner file encoding.
  3. banner.location=classpath:banner.txt # Banner file location.
  4. banner.image.location=classpath:banner.gif # Banner image file location (jpg/png can also be used).
  5. banner.image.width=# Width of the banner image in chars (default 76)
  6. banner.image.height=# Height of the banner image in chars (default based on image height)
  7. banner.image.margin=# Left hand image margin in chars (default 2)
  8. banner.image.invert=# If images should be inverted for dark terminal themes (default false)


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:Spring Boot定制启动图案
喜欢 (0)
[247507792@qq.com]
分享 (0)
勤劳的小蚂蚁
关于作者:
温馨提示:本文来源于网络,转载文章皆标明了出处,如果您发现侵权文章,请及时向站长反馈删除。

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00