spring boot 项目自定义 banner_luis林威-编程思维

前言

我们在启动 Spring Boot 项目时,控制台会打印出 Spring Boot 专属的标语,也称 banner(横幅标语/广告),效果如下:

实际上,上面这个 banner,我们可以自定义,而很多公司也有使用自己的 banner 的。

下面介绍在 Spring Boot 项目中使用自定义 banner 的两种方式。

方式一

在 resources 资源文件夹下直接新建 banner.txt 文件,将下列示例的 banner 样式复制到文件中,即可替换成功,运行项目可看到效果。

////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕机     永无BUG                    //
////////////////////////////////////////////////////////////////////

总结:此方式简单直接,适合单一固定样式的 banner,需要频繁切换则不太适用。

方式二

  1. 在 resources 资源文件夹下新建 banner 文件夹,在 banner 文件夹下可新建多个 banner 样式文件,以供切换使用。

  2. 在配置文件中指定使用的 banner 文件

    # banner 配置
    spring.banner.location=classpath:banner/banner3.txt
    
  3. 运行项目即可看到效果

总结:此方式较第一种麻烦一点,但可通过配置随意切换 banner 样式。

banner 样式网站推荐

版权声明:本文版权归作者所有,遵循 CC 4.0 BY-SA 许可协议, 转载请注明原文链接
https://www.cnblogs.com/luisblog/p/16853806.html

2流高手速成记(之六):从springboot到springcloudalibaba_14号程序员-编程思维

咱们接上回 2流高手速成记(之五):Springboot整合Shiro实现安全管理 - 14号程序员 - 博客园 (cnblogs.com) 身边常有朋友说:小项目用PHP、大项目用Java(这里绝无贬低PHP技术栈之意),曾经有兴趣对比过两种语言的技术栈 PHP有TP、Laravel这样成熟的企业级框架,Larave

spring注解之@value基于apollo或者yaml文件为静态变量赋值_楼兰胡杨-编程思维

摘要:Spring Boot微服务中,把在Apollo配置中心或者YAML文件里配置的属性赋值给静态变量。 综述   Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。   

spring boot 应用的热部署配置_luis林威-编程思维

前言 所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。 注意:热部署在 debug 调试模式下才生效! IDEA 配置 在 IDE(IDEA)中开启相关项目自动构建选项 开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置) Spring

springboot运行源码剖析(一)_m-anonymous-编程思维

1、首先问自己一个问题,为啥要读SpringBoot源码呢? 像SpringBoot,你难道不好奇他的自动化配置、IOC和AOP的实现原理吗? 带着上面的问题,我们来Debug看看! 2、环境准备 Ⅰ、maven依赖关系(不同的SpringBoot版本、不同的依赖关系,运行结果会不一样,因为SpringBoot会自动配

springboot + mybatis + redis 整合入门项目_m-anonymous-编程思维

这篇文章我决定一改以往的风格,以幽默风趣的故事博文来介绍如何整合 SpringBoot、Mybatis、Redis。 很久很久以前,森林里有一只可爱的小青蛙,他迈着沉重的步伐走向了找工作的道路,结果发现许多的招聘要求都要会 Redis。 小青蛙就想啥是 Redis 呢,为什么要用 Redis 呢?难道是因为 Mysql