1、SpringBoot默认图标
如图,是默认的启动图标
2、自定义图标
修改:
只需要在resources下新建一个banner.txt(必须这么命名,不然修改不生效),Spring Boot启动项目的时候就会优先启动这个文件中的内容
常用的几个字符画生成网站:
1、http://www.network-science.de/ascii/ ,比较常用,可以根据输入的字符生成字符画
2、http://patorjk.com/software/taag/,根据输入的字符生成字符画
3、http://www.degraeve.com/img2txt.php ,可以根据在线的图片网址生成字符画,比如可以直接将某图片的地址粘贴进去生成字符画
复制转换好的字符到新建的banner.txt文件中,重新启动项目
3、修改字符颜色
上面生成的字符,效果不好,颜色也挺单一的。
1、控制banner的样式
Spring提供了三个枚举类来设置字符的颜色:
AnsiColor:设置字符的前景色
AnsiBackground: 设置字符的背景色
AnsiStyle: 设置加粗、斜体、下划线等
使用${AnsiFoo.Bar}来指定样式,当指定样式的时候会有提示,且可以给每部分写具体的样式:指定了颜色之后直到下次指定之前的字符都是FooColor颜色
例:
最终banner.txt文件中的内容
${AnsiColor.YELLOW} ,--, ,----.. .--.--. ,--.'| ,---, / / \ ,-.----. / / '. ,--, | :,`--.' | / . : \ / \ ,---, | : /`. / ,---.'| : '| : : . / ;. \; : \ /_ ./| ; | |--` | | : _' |: | '. ; / ` ;| | .\ :,---, | ' : | : ;_ : : |.' || : |; | ; \ ; |. : |: /___/ \. : | ${AnsiColor.BLUE} \ \ `. | ' ' ; :' ' ;| : | ; | '| | \ :. \ \ ,' ' `----. \' | .'. || | |. | ' ' ' :| : . / \ ; ` ,' __ \ \ || | : | '' : ;' ; \; / |; | | \ \ \ ' / /`--' /' : | : ;| | ' \ \ ', / | | ;\ \ ' \ | '--'. / | | ' ,/ ' : | ; : / : ' | \.' \ ; ; `--'---' ; : ;--' ; |.' \ \ .' : : :-' : \ \ | ,/ '---' `---` | |.' \ ' ; '---' `---' `--` ${AnsiColor.BRIGHT_YELLOW}:: Running Spring Boot ${spring-boot.version} ::
启动后效果图
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,默认模式
5、自定义gif动图(需要删除banner.txt或者将banner.txt改名)
1、gif动图下载:https://giphy.com/ ,搜索:ascii,任意下载一个gif文件,保证下载下来是动态图
2、将下载好的gif文件复制到resources目录,并更名为:banner.gif
3、需要使用命令启动项目才会展示gif动图动态模式,下面两种方式任选其一
1、打开Terminal窗口输入:mvn spring-boot:run 2.打开Terminal窗口输入:mvn install,将target目录下打包好的jar包通过:java -jar 打包好的jar文件 命令运行