自定义SpringBoot启动banner

序:

springboot启动的时候会有一个启动logo似的东西,如图,这个logo似的东西叫做banner,本文小计修改此banner显示与关闭banner。没什么用,有兴趣可以玩玩……

正文:

自定义banner:

自定义banner只需要在resource下新建一个banner.txt文件,将我们需要的banner字样放进去,启动的时候就会去读取使用这个文本文件中的banner

这里给出几个生成字样的网站地址,有兴趣大家可以试试

文字转字符:

http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20

http://www.network-science.de/ascii/

http://www.degraeve.com/img2txt.php

也有图片转字符的,我没找到,大家可以找找

这里我复制了一个我英文名的字符画,新建一个banner.txt,粘贴进去,放在resources文件夹下,如图

成果:

关闭banner显示:

每个springboot都有一个main方法(说的好像每个java程序都不是main方法启动似的……),只需要通过稍微修改一下demo就可以实现关闭banner显示

 1     /**
 2      * springboot执行入口
 3      */
 4     public static void main(String[] args) {
 5         //格式:SpringApplication.run(当前类.class,参数);
 6         //SpringApplication.run(HelloSpringBoot.class, args);
 7         SpringApplication application = new SpringApplication(HelloSpringBoot.class);
 8         application.setBannerMode(Mode.OFF);
 9         application.run(args);
10     }

效果就不演示了,先这样

原文地址:https://www.cnblogs.com/hellxz/p/8735271.html

时间: 2024-11-06 09:24:30

自定义SpringBoot启动banner的相关文章

自定义SpringBoot启动控制台图标

使用过SpringBoot的小伙伴众所周知,在启动的过程中,在控制台会首先打印spring的图标以及版本号(这里以IDEA为例) 如果需要更改这个打印图标的话, 需要以下步骤: 1.打开SpringBoot项目(能够启动) 2.创建文件并命名为banner.txt (用于创建图标的网址:http://www.network-science.de/ascii/   http://patorjk.com/software/taag) 3.将文件保存至src/main下的resources 重启项目,

springboot配置启动banner图

1.在resource目录下新建banner.txt文件 2.访问网站http://patorjk.com/software/taag,生成想要的文字图案 3.将生成的文字拷贝到banner.txt中重启项目即可 4.关闭启动banner图 public static void main(String[] args) { SpringApplication runner = new SpringApplication(SmgjApplication.class); runner.setBanne

Springboot启动源码详解

我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最

Springboot 启动详解

1.前言 最近一直在看Springboot和springcloud代码,看了将近20多天,对这两个系统的认知总算是入了门.后续应该会有一个系列的文章,本文就先从Springboot的启动入手. 2.容器初始化 上面的代码是Springboot的入口,现在从run方法进去 点击进来后到了这里就会分成两步 1.生成一个SpringApplication对象 2.调用生成的对象的run方法 [2.1]我们先看SpringApplication的构造器是如何生成一个SpringApplication对象

springboot启动流程简析

Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,而这只需要很少的一些Spring配置.本文将从SpringBoot的启动流程角度简要的分析SpringBoot启动过程中主要做了哪些事情. 说明: springboot 2.0.6.RELEASE SpringBoot启动简要流程图 附原始大图链接 启动流程概述 启动流程从角度来看,主要分两个步骤.第一个步骤是构造一个SpringApplication应用,第二个步骤是调用它的run方法,启动应用. 1 构造Sprin

SpringBoot 启动流程

SpringBoot 启动流程 加载 resources/META-INF/spring.factories 中配置的 ApplicationContextInitializer 和 ApplicationListener. /** * 加载在框架内部使用的各种通用工厂 bean. * spring.factories 文件必须满足 Properties 文件格式,属性的 key 是接口或抽象类的全限定类名, * value 是一组由逗号分隔的实现类全类名. */ public final cl

SpringBoot启动过程原理

最近这两年springboot突然火起来了,那么我们就来看看springboot的运行原理. 一.springboot的三种启动方式: 1.运行带有main方法的2.通过命令 Java -jar命令3.通过spring-boot-plugin的方式 二.springboot 启动时执行方法,有两种方式 第一种方式是用启动时的main方法加载静态方法. 另一种是用初始化注解@postconstruct 执行.(注意点必须void并且参数). 注意点:[1.@PostConstruct会先被执行,静

SpringBoot启动原理分析

用了差不多两年的SpringBoot了,可以说对SpringBoot已经很熟了,但是仔细一想SpringBoot的启动流程,还是让自己有点懵逼,不得不说是自己工作和学习的失误,所以以此文对SpringBoot的启动流程略作记录. 此文的SpringBoot启动流程分析是基于SpringBoot 1.x的,SpringBoot 2.x的启动流程与1.x的略有不同,后续再进行补充分析. 核心注解@SpringBootApplication 每个SpringBoot应用,都有一个入口类,标注@Spri

源码分析SpringBoot启动

遇到一个问题,需要从yml文件中读取数据初始化到static的类中.搜索需要实现ApplicationRunner,并在其实现类中把值读出来再set进去.于是乎就想探究一下SpringBoot启动中都干了什么. 引子 就像引用中说的,用到了ApplicationRunner类给静态class赋yml中的值.代码先量一下,是这样: @Data @Component @EnableConfigurationProperties(MyApplicationRunner.class) @Configur