当前位置: 首页 > 编程笔记 >

超个性修改SpringBoot项目的启动banner的方法

慕河
2023-03-14
本文向大家介绍超个性修改SpringBoot项目的启动banner的方法,包括了超个性修改SpringBoot项目的启动banner的方法的使用技巧和注意事项,需要的朋友参考一下

如果我们使用过SpringBoot,那么就会对下面的图案不陌生。Springboot 启动的同时会打印下面的图案,并带有版本号。

查看SpringBoot官方文档可以找到关于 banner 的描述

The banner that is printed on start up can be changed by adding a banner.txt file to your classpath or by setting the spring.banner.location property to the location of such a file. If the file has an encoding other than UTF-8, you can set spring.banner.charset. In addition to a text file, you can also add a banner.gif, banner.jpg, or banner.png image file to your classpath or set the spring.banner.image.location property. Images are converted into an ASCII art representation and printed above any text banner.

通过有道翻译

可以通过向类路径中添加一个banner.txt文件或设置spring.banner来更改在console上打印的banner。属性指向此类文件的位置。如果文件的编码不是UTF-8,那么可以设置spring.banner.charset。除了文本文件,还可以添加横幅。将gif、banner.jpg或banner.png图像文件保存到类路径或设置spring.banner.image。位置属性。图像被转换成ASCII艺术形式,并打印在任何文本横幅上面。

在IDEA中,在SpringBoot配置文件中输入spring.banner会出现下面提示,正对应上面翻译的内容。

1、自定义banner

我们在类路径下新建banner.txt文件,绘制下面图案,下面地址就是绘制字符图案。
http://patorjk.com/software/taag/


SpringBoot项目启动后如下,这样我们就修改了banner。


我们暂时删除banner.txt文件,将下面图片放置在类路径下,名称为:banner.jpg。


然后在配置文件中配置如下内容


启动SpringBoot项目后,图案如下所示,Springboot把图片转成 ASCII图案。


如果我们不想在启动时出现图案,那么就需要修改SpringBoot启动类的代码

原代码

public static void main(String[] args) {
  SpringApplication.run(SpringbootShiroApplication.class, args);
}

修改后的代码

public static void main(String[] args) {
  SpringApplication app = new SpringApplication(SpringbootShiroApplication.class);
  app.setBannerMode(Banner.Mode.OFF);
  app.run(args);
}

这样,SpringBoot启动时就不会打印图案了。
当然,还有其他的方式改变以及关闭启动的图案,如果大家有不一样的方式,可以在下方评论来说明。

 类似资料:
  • 本文向大家介绍springBoot项目启动类启动无法访问的解决方法,包括了springBoot项目启动类启动无法访问的解决方法的使用技巧和注意事项,需要的朋友参考一下 网上也查了一些资料,我这里总结。下不来虚的,也不废话。 解决办法: 1、若是maven项目,则找到右边Maven Projects --->Plugins--->run(利用maven启动)则可以加载到webapp资源 2、上面方法

  • 本文向大家介绍SpringBoot+jsp项目启动出现404的解决方法,包括了SpringBoot+jsp项目启动出现404的解决方法的使用技巧和注意事项,需要的朋友参考一下 通过maven创建springboot项目启动出现404 application.properties配置 项目结构 控制器方法 启动项目访问localhost:8080,出现404 Whitelabel Error Pag

  • 本文向大家介绍Winform启动另一个项目传值的方法,包括了Winform启动另一个项目传值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Winform启动另一个项目传值的方法。分享给大家供大家参考。具体如下: 背景:从A项目中登陆后,跳转到B项目的某个页面(B不再登陆)。 A项目启动进程: B项目中: 备注: 1.其中B项目Main方法的参数 string[] args,只能接收

  • Spring Boot是否可以在上下文中正确地加载旧的jar?旧jar中的pom文件是否不会受到影响,因为它引用了一些父级的spring版本以及使用相同版本的jar?或者这些JAR只使用spring boot添加的依赖关系? 有人能建议我哪里做错了吗?

  • 本文向大家介绍在Visual Studio 2019中修改项目名的方法,包括了在Visual Studio 2019中修改项目名的方法的使用技巧和注意事项,需要的朋友参考一下 1.需求场景 场景一:开始创建项目时,瞎起了一个名字,等后面开发了一部分功能后突然想改名。 场景二:想从一个老项目的基础上开发一个新项目。 2.操作步骤 2.1 重命名解决方案 【解决方案】右键选择【重命名】,将OldSln

  • 本文向大家介绍ssh修改超时自动登出时间的方法,包括了ssh修改超时自动登出时间的方法的使用技巧和注意事项,需要的朋友参考一下 前言 众所周知,当我们通过ssh远程登录到另一台服务器之后,如果长时间不做操作,那么会被服务器自动登出,并且会告诉你timed out waiting for input: auto-logout。如果不通过tmux这些辅助工具来维持session的话,那么我们需要通过修