Spring Boot 设置 Banner 颜色

本文将介绍 Spring Boot 怎样设置 Banner 颜色,让你的 Banner 脱颖而出。

下面直接上代码:

package com.huangx.springboot.springboot_banner_demo5;

import org.springframework.boot.Banner;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.core.SpringVersion;

@SpringBootApplication
public class SpringbootBannerDemo5Application {

    public static void main(String[] args) {
        new SpringApplicationBuilder(SpringbootBannerDemo5Application.class)
                .main(SpringVersion.class)
                .bannerMode(Banner.Mode.CONSOLE).run(args);
    }

}

上面代码中:

  • bannerMode(Banner.Mode.CONSOLE):用来将 Banner 输出到控制台

  • main(SpringVersion.class):可以让我们在 Banner 文件中获取 ${application.version}、${spring-boot.version} 等内置变量

我的 banner.txt 如下:

  _    ___   __ _____ _______ _____  _______      ________
 | |  | \ \ / // ____|__   __|  __ \|_   _\ \    / /  ____|
 | |__| |\ V /| (___    | |  | |__) | | |  \ \  / /| |__
 |  __  | > <  \___ \   | |  |  _  /  | |   \ \/ / |  __|
 | |  | |/ . \ ____) |  | |  | | \ \ _| |_   \  /  | |____
 |_|  |_/_/ \_\_____/   |_|  |_|  \_\_____|   \/   |______|

${AnsiColor.BRIGHT_GREEN}
MANIFEST.MF 版本号:${application.version}
APPLICATION.VERSION:${application.formatted-version}
SPRING.VERSION:${spring-boot.version}
SPRING.VERSION::${spring-boot.formatted-version}

其中,${AnsiColor.BRIGHT_GREEN} 用来设置下面的版本信息字符串输出为“翠绿”色。效果如下图:

Spring Boot 设置 Banner 颜色

AnsiColor 还内置了如下很多种类颜色:

  • DEFAULT:默认颜色

  • BLACK:黑色

  • RED:红色

  • GREEN:绿色

  • YELLOW:黄色

  • BLUE:蓝色

  • MAGENTA:洋红色

  • CYAN:蓝绿色

  • WHITE:白色

  • BRIGHT_BLACK:亮黑色

  • BRIGHT_RED:亮红色

  • BRIGHT_GREEN:亮绿色

  • BRIGHT_YELLOW:亮黄色

  • BRIGHT_BLUE:亮蓝色

  • BRIGHT_MAGENTA:亮洋红色

  • BRIGHT_CYAN:亮蓝绿色

  • BRIGHT_WHITE:亮白色

学习知识要善于思考,思考,再思。我就是靠这个方法成为科学家的。 —— 爱因斯坦
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号