自定义SpringBoot启动控制台图标

使用过SpringBoot的小伙伴众所周知,在启动的过程中,在控制台会首先打印spring的图标以及版本号(这里以IDEA为例)

如果需要更改这个打印图标的话, 需要以下步骤:

1.打开SpringBoot项目(能够启动)

2.创建文件并命名为banner.txt

(用于创建图标的网址:http://www.network-science.de/ascii/   http://patorjk.com/software/taag

3.将文件保存至src/main下的resources

重启项目,自定义图标在控制台成功打印!(需要修改字体颜色的小伙伴,可以在txt文件第一行写上${AnsiColor.BRIGHT.YELLOW} )

 

Peace~

原文地址:https://www.cnblogs.com/coding-jc/p/11968334.html

时间: 2024-10-08 10:57:18

自定义SpringBoot启动控制台图标的相关文章

自定义SpringBoot启动banner

序: springboot启动的时候会有一个启动logo似的东西,如图,这个logo似的东西叫做banner,本文小计修改此banner显示与关闭banner.没什么用,有兴趣可以玩玩-- 正文: 自定义banner: 自定义banner只需要在resource下新建一个banner.txt文件,将我们需要的banner字样放进去,启动的时候就会去读取使用这个文本文件中的banner 这里给出几个生成字样的网站地址,有兴趣大家可以试试 文字转字符: http://patorjk.com/soft

Springboot启动源码详解

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

springboot启动太慢优化

需求缘起:有人在[springboot]微信公众号问:springboot启动慢的问题何时有个分享就好了,谢谢.粉丝的问题还是要认真的回答的. 我们先看看本节的大纲: (1)组件自动扫描带来的问题(@SpringBootApplication):(2)如何避免组件自动扫描带来的问题(不使用@ SpringBootApplication):(3)引发的问题--无法扫描组件:(4)千古红楼只一梦,竹篮打水一场空:(5)debug debug,bug bug更健康:(6)分析Positive matc

Springboot 启动详解

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

SpringBoot 启动流程

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

SpringBoot启动流程分析(五):SpringBoot自动装配原理实现

SpringBoot系列文章简介 SpringBoot源码阅读辅助篇: Spring IoC容器与应用上下文的设计与实现 SpringBoot启动流程源码分析: SpringBoot启动流程分析(一):SpringApplication类初始化过程 SpringBoot启动流程分析(二):SpringApplication的run方法 SpringBoot启动流程分析(三):SpringApplication的run方法之prepareContext()方法 SpringBoot启动流程分析(四

跟跟Springboot启动容器,自动装配的过程

-----------------------------------------------------本文只作为跟代码的一个参考,建议可以根据思路在指定类中断点调试学习------------------------------------------------------------ 运行被@SpringBootApplication修饰的程序入口,执行main方法,调用SpringApplication的run方法. 下面是从创建controller层bean的方法调用链如下:(备注:

SpringBoot启动缓慢,卡住的原因

在 debug 模式下启动 springboot 缓慢,控制台一直输出如下: 解决办法: 去除代码中方法上的断点. 原因分析: 查看idea官方文档有一段这样的说明: 争对具体为什么会这样,那只有idea的开发人员才清楚吧,这里我给出自己的猜测,idea底层操作了JVM,在启动项目时,在有断点的代码处,对JVM操作了什么,影响的springboot启动缓慢. 原文地址:https://www.cnblogs.com/leafarmyarmy/p/12262852.html

SpringBoot启动及自动装配原理

一.servlet2(老spring-mvc) 配置文件: web.xml:主要配置项目启动项 application-context.xml:主要配置项目包扫描.各种bean.事务管理 springMVC.xml:主要配置controller包扫描.视图解析器.参数解析器 启动过程: 每一个spring项目启动时都需要初始化spring-context,对于非web项目可以在程序main方法中触发这个context的初始化过程. 由于web项目的启动入口在容器,所以开发者不能直接触发sprin