• Java学习086Springboot 自定义启动 banner 信息


    Springboot 启动时会加载默认的 banner 信息,并在控制台输出。因而可以通过自定义 banner 文件内容实现启动 banner 的自定义。

    在项目的 resouces 目录下新增 banner.txt 文件,输入以下内容并保存。

     .----------------.  .----------------.  .----------------.  .----------------.  .----------------.  .----------------.
    | .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. |
    | |     _____    | || |      __      | || |     ______   | || |     ____     | || |     ______   | || |     ____     | |
    | |    |_   _|   | || |     /  \     | || |   .' ___  |  | || |   .'    `.   | || |   .' ___  |  | || |   .'    `.   | |
    | |      | |     | || |    / /\ \    | || |  / .'   \_|  | || |  /  .--.  \  | || |  / .'   \_|  | || |  /  .--.  \  | |
    | |   _  | |     | || |   / ____ \   | || |  | |         | || |  | |    | |  | || |  | |         | || |  | |    | |  | |
    | |  | |_' |     | || | _/ /    \ \_ | || |  \ `.___.'\  | || |  \  `--'  /  | || |  \ `.___.'\  | || |  \  `--'  /  | |
    | |  `.___.'     | || ||____|  |____|| || |   `._____.'  | || |   `.____.'   | || |   `._____.'  | || |   `.____.'   | |
    | |              | || |              | || |              | || |              | || |              | || |              | |
    | '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |
     '----------------'  '----------------'  '----------------'  '----------------'  '----------------'  '----------------'

    重新启动 springboot 项目,banner 信息显示如下

    同时,banner.txt 文件中也可引用 application.properties 中的变量,引用方式 ${变量名}。

    在 banner.txt 文件中添加如下信息:

    CurrentApp Version:${version.app}
    Springboot Version:${version.springboot}

    同时在  application.properties 添加变量信息

    version.app=1.0.0
    version.springboot=2.6.3

    重新 springboot 服务,控制台输出如下,说明变量被成功引用。

    附录:

    banner 在线生成工具:

    https://www.bootschool.net/ascii

    http://patorjk.com/software/taag/

  • 相关阅读:
    IIS常见500错误解决方案
    发送邮件代码
    IIS站点/虚拟目录中访问共享目录(UNC)
    简简单单,一目了然C#与Matlab
    [转载]C#——DataGridView分页功能的实现
    博客之旅
    ASP.Net, Php , Java/Java EE?好困惑
    【转载】DataGridView中虚拟模式(Virtual Mode)用法
    selenium4.0降级为3版本
    web自动化中影响页面定位的场景有哪些?
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/15871203.html
Copyright © 2020-2023  润新知