zoukankan      html  css  js  c++  java
  • Springboot 自定义 banner

    对于使用过 Springboot 的开发者来说,程序启动的时候输出的由字符组成的 Spring 符号并不陌生,这个是 Springboot 为自己设计的 banner

    可是在实际开发的过程中,我们项目中使用的可能不是 Springboot 默认的 banner ,那么怎么自定义 banner 来替换 Springboot 默认的呢

    在实现之前我们需要知道 Springboot banner 查找的顺序

    首先在 Classpath 下找文件 banner.gif、banner.jpg、banner.png 先找到谁就用谁.
    继续 Classpath 下找 banner.txt
    上面都没有找到的话,最后才使用 Springboot 默认的 banner

    我们这里就以 banner.txt 的方式来实现,具体步骤如下:

    1、自定义一个 txt 文件

    2、生成 banner

    下面推荐两个可以生成 banner 的网站

    http://www.network-science.de/ascii/
    http://patorjk.com/software/taag/
    

    推荐使用字体 Big 或 Doom

    3、将生成的 banner 拷贝到 banner.txt 文件中(这里为 xiaomaomao.txt)

    4、application.properties 进行配置

    # 加载指定位置指定名称的 banner.txt 文件
    spring.banner.location=classpath:static/banner/xiaomaomao.txt
    

    Springboot 对于 banner 还有更多的配置选项,具体的以官方文档为准

    5、改变颜色、增加项目信息

    选项 说明
    ${AnsiColor.BRIGHT_RED} 设置 banner 元素的颜色
    ${application.version} 获取 MANIFEST.MF 文件中的版本号
    ${application.formatted-version} 格式化后的 ${application.version} 版本信息
    ${spring-boot.version} Springboot 的版本号
    ${spring-boot.formatted-version} 格式化后的 ${spring-boot.version} 版本信息

    修改后的颜色、版本信息显示如下:

     

  • 相关阅读:
    JS 跨域问题。。
    LInq 中使用正则表达试
    CreateXMl
    DeleteXMl
    SameNameFile 比较两个文件夹是否同名
    UpdateXML
    AddXML
    AsDataView Dataview ,DataTable 跟linq的相互转化
    AttributeToElement
    WoreTime 计算单词出现的次数
  • 原文地址:https://www.cnblogs.com/xiaomaomao/p/14271701.html
Copyright © 2011-2022 走看看