@SpringBootApplication
public class Application {
public static void main(String[] args) {
// 启动Springboot,启动Spring容器
SpringApplication springApplication = new SpringApplication(Application.class);
springApplication.setBannerMode(Banner.Mode.OFF);
springApplication.run(args);
}
}
Spring Boot 默认的 banner 图展示效果如下:
我们可以把它变成这样的以及其他样式:
不但能自定义内容,还能自定义颜色。
1.1 通过txt文件实现
我们可以在 Spring Boot 工程的 /src/main/resources 目录下创建一个 banner.txt 文件,然后将 ASCII 字符画复制进去,就能替换默认的 banner 了,如下图所示:
当然你也可以使用图片的方式来自定义 banner。
我们可以使用 banner.gif 来实现动态 banner 的效果,动手试试吧。此种方式实现起来比较简单,且是无代码侵入式的,推荐使用这种方式。
上面讲了 banner 文字部分的修改,我们还可以修改 banner 的演示以及其他属性,例如字体的样式,粗体、斜体等,Spring Boot 为提供了三个枚举类来设定这些样式,他们分别是:
例如,我们可以使用 AnsiColor 来设置颜色,banner.txt 中的信息如下:
${AnsiColor.BRIGHT_RED} _ _ _ _ ${AnsiColor.BRIGHT_RED} | || | ___ | | | | ___ ${AnsiColor.BRIGHT_YELLOW} | __ | / -_) | | | | / _ ${AnsiColor.BRIGHT_YELLOW} |_||_| \___| _|_|_ _|_|_ \___/ ${AnsiColor.BRIGHT_RED}_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| ${AnsiColor.BRIGHT_RED}"`-0-0-‘"`-0-0-‘"`-0-0-‘"`-0-0-‘"`-0-0-‘
最终的展示效果如下图所示:
在 banner.txt 中我们还可以输出一些全局变量,例如:
使用示例如下:
/¯¯¯¯\ o-|[][]|-o |_--_| /¯¯¯¯¯¯¯¯¯¯\ ||| «» ||| ||| ||| (o)| |(o) | || | |__||__| |__||__| Spring Boot 版本:${spring-boot.version}
在线生成 banner 的地址:
参考:https://segmentfault.com/a/1190000022429097
spring boot 更改logo,自定义banner图标及网址
原文:https://www.cnblogs.com/liyh321/p/12795660.html