10-SpringBoot启动图标修改

1、SpringBoot默认图标

如图,是默认的启动图标

10-SpringBoot启动图标修改_第1张图片


 

2、自定义图标

修改:

只需要在resources下新建一个banner.txt(必须这么命名,不然修改不生效),Spring Boot启动项目的时候就会优先启动这个文件中的内容

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

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

10-SpringBoot启动图标修改_第2张图片

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

10-SpringBoot启动图标修改_第3张图片

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

10-SpringBoot启动图标修改_第4张图片

10-SpringBoot启动图标修改_第5张图片

10-SpringBoot启动图标修改_第6张图片

复制转换好的字符到新建的banner.txt文件中,重新启动项目

10-SpringBoot启动图标修改_第7张图片


 

3、修改字符颜色

上面生成的字符,效果不好,颜色也挺单一的。

1、控制banner的样式

Spring提供了三个枚举类来设置字符的颜色:

AnsiColor:设置字符的前景色

AnsiBackground: 设置字符的背景色

AnsiStyle: 设置加粗、斜体、下划线等

使用${AnsiFoo.Bar}来指定样式,当指定样式的时候会有提示,且可以给每部分写具体的样式:指定了颜色之后直到下次指定之前的字符都是FooColor颜色

例:

10-SpringBoot启动图标修改_第8张图片

最终banner.txt文件中的内容

${AnsiColor.YELLOW}
                    ,--,            ,----..
  .--.--.         ,--.'|   ,---,   /   /   \  ,-.----.
 /  /    '.    ,--,  | :,`--.' |  /   .     : \    /  \        ,---,
|  :  /`. / ,---.'|  : '|   :  : .   /   ;.  \;   :    \      /_ ./|
;  |  |--`  |   | : _' |:   |  '.   ;   /  ` ;|   | .\ :,---, |  ' :
|  :  ;_    :   : |.'  ||   :  |;   |  ; \ ; |.   : |: /___/ \.  : | ${AnsiColor.BLUE}
 \  \    `. |   ' '  ; :'   '  ;|   :  | ; | '|   |  \ :.  \  \ ,' '
  `----.   \'   |  .'. ||   |  |.   |  ' ' ' :|   : .  / \  ;  `  ,'
  __ \  \  ||   | :  | ''   :  ;'   ;  \; /  |;   | |  \  \  \    '
 /  /`--'  /'   : |  : ;|   |  ' \   \  ',  / |   | ;\  \  '  \   |
'--'.     / |   | '  ,/ '   :  |  ;   :    /  :   ' | \.'   \  ;  ;
  `--'---'  ;   : ;--'  ;   |.'    \   \ .'   :   : :-'      :  \  \
            |   ,/      '---'       `---`     |   |.'         \  ' ;
            '---'                             `---'            `--`

${AnsiColor.BRIGHT_YELLOW}:: Running Spring Boot ${spring-boot.version} ::

启动后效果图

10-SpringBoot启动图标修改_第9张图片

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

${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的是否开启、输出位置

修改启动类

@SpringBootApplication
public class SpringbootDemo01Application {

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

}

关闭Banner:将Banner.Mode设置成OFF

在日志中输出Banner:将Banner.Mode设置成LOG

在控制台中输出Banner:将Banner.Mode设置成CONSOLE,默认模式

10-SpringBoot启动图标修改_第10张图片


 

5、自定义gif动图(需要删除banner.txt或者将banner.txt改名)

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

10-SpringBoot启动图标修改_第11张图片

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

10-SpringBoot启动图标修改_第12张图片

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

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

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

10-SpringBoot启动图标修改_第13张图片

你可能感兴趣的:(#,SpringBoot,SpringBoot设置)