【20210729 学习笔记】SpringBoot启动图标修改

1,首先是SpringBoot的默认启动图标

如图所示:

【20210729 学习笔记】SpringBoot启动图标修改_第1张图片

 2,自定义SpringBoot的默认启动图标

(1)只需要在resources下新建一个banner.txt(文件名固定,不一致则不生效),SpringBoot启动项目的时候就会优先启动这个文件中的内容。

(2)常用的几个字符画生成网站:

  • http://www.network-science.de/ascii/ ,比较常用,可以根据输入的字符生成字符画

【20210729 学习笔记】SpringBoot启动图标修改_第2张图片

  • http://patorjk.com/software/taag/,根据输入的字符生成字符画 

  • http://www.degraeve.com/img2txt.php ,可以根据在线的图片网址生成字符画,比如可以直接将某图片的地址粘贴进去生成字符画 

【20210729 学习笔记】SpringBoot启动图标修改_第3张图片

3,修改字符颜色 

  • 控制banner的样式
Spring 提供了三个枚举类来设置字符的颜色
AnsiColor 设置字符的前景色
AnsiBackground 设置字符的背景色
AnsiStyle 设置加粗、斜体、下划线等
  • 使用${AnsiFoo.Bar}来指定样式,当指定样式的时候会有提示,且可以给每部分写具体的样式:指定了颜色之后直到下次指定之前的字符都是FooColor颜色

【20210729 学习笔记】SpringBoot启动图标修改_第4张图片

【20210729 学习笔记】SpringBoot启动图标修改_第5张图片 

【20210729 学习笔记】SpringBoot启动图标修改_第6张图片

  • 除了上面的指定样式之外,还可以显示一些与应用相关的版本信息 

${application.version}   与MANIFEST.MF文件中相同的版本号,比如2.4.2
${application.formatted-version}   格式化过的版本号就是加个v然后用括号包起来,比如(v2.4.2)
${application.title} 
${spring-boot.version} Spring Boot的版本
${spring-boot.formatted-version} 格式化过的版本

4,控制Banner的是否开启、输出位置

  • 关闭Banner:将Banner.Mode设置成OFF
  • 在日志中输出Banner:将Banner.Mode设置成LOG
  • 在控制台中输出Banner:将Banner.Mode设置成CONSOLE,默认模式
@SpringBootApplication
public class SpringbootDemo01Application {
 
    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(SpringbootDemo01Application.class);
        springApplication.setBannerMode(Banner.Mode.OFF);
        springApplication.run(args);
    }
 
}

【20210729 学习笔记】SpringBoot启动图标修改_第7张图片5, 自定义gif动图(需要删除banner.txt或者将banner.txt改名)

  • GIF动图下载:https://giphy.com/ ,搜索:ascii,任意下载一个gif文件,保证下载下来是动态图

【20210729 学习笔记】SpringBoot启动图标修改_第8张图片

  • 将下载好的gif文件复制到resources目录,并更名为:banner.gif 

【20210729 学习笔记】SpringBoot启动图标修改_第9张图片

  • 需要使用命令启动项目才会展示gif动图动态模式,下面两种方式任选其一 

1,打开Terminal窗口输入:mvn spring-boot:run

2,打开Terminal窗口输入:mvn install,将target目录下打包好的jar包通过:java -jar 打包好的jar文件 命令运行

【20210729 学习笔记】SpringBoot启动图标修改_第10张图片

 

你可能感兴趣的:(学习笔记,java)