100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > springboot 设置自定义启动banner背景图 教程

springboot 设置自定义启动banner背景图 教程

时间:2018-08-14 14:14:37

相关推荐

springboot 设置自定义启动banner背景图 教程

springboot banner

Spring Boot中的banner是在应用程序启动时显示的一个ASCII艺术字符或文本。它被用来给用户展示一些关于应用程序的信息,例如名称、版本号或者公司标志等。

使用Spring Boot的默认设置,如果项目中有一个名为“banner.txt”的文件放置在classpath下的“/META-INF”目录中,那么这个文件的内容将会被用作应用程序的banner。

你可以使用任何文本编辑器创建一个banner.txt文件,并把想要显示的ASCII艺术字符或自定义文本放入其中。

以下是一些常见的自定义banner配置:

1.设置banner的模式:

通过在application.properties文件中添加以下属性进行设置:

spring.main.banner-mode=console

可以不配置,默认会在在控制台和日志中输出banner

off:禁用banner;console:在控制台输出banner;log:在日志中输出banner。

2.添加图片形式的banner:

在/banner.txt中可以使用特殊的占位符${AnsiColor.X},其中X是颜色码。比如${AnsiColor.GREEN}表示绿色。你可以使用以下特殊的ANSI颜色码改变文本的颜色:

BLACKREDGREENYELLOWBLUEMAGENTACYANWHITE

3.添加自定义文本:

可以在banner.txt文件中插入自定义的文本,例如应用程序的名称、版本号或其他相关信息。

以下是一个示例banner.txt文件内容:

_| |_ __ _ _ __ ____ __ _ _ __ | __| / _` || '__||_ / / _` || '_ \ | |_ | (_| || | / / | (_| || | | |\__| \__,_||_| /___| \__,_||_| |_|

4、改变banner字符图案的颜色

在banner.txt文件中加入表达式(有多种颜色可选择): ${AnsiColor.BRIGHT_GREEN}

在Spring Boot的banner.txt文件中,您可以使用占位符表达式来动态生成横幅内容。其他修改banner展示内容的表达式如下:

示例:

Welcome to ${application.name}! Version: ${application.version}

总结:

创建banner.txt文件:在项目的资源目录下创建一个名为banner.txt的文件。

使用占位符表达式:在banner.txt文件中使用${}来表示占位符,其中{}内部是要替换的属性名称。

配置属性值:在应用程序的配置文件(如application.propertiesapplication.yml)中定义相应的属性和值。例如,在application.properties文件中添加以下内容:

通过上述示例和总结,您可以在banner.txt文件中使用占位符表达式来生成动态的横幅内容,以展示应用程序的相关信息。

请注意,以上示例和总结仅适用于Spring Boot中的banner.txt文件和占位符表达式的使用。

最后附上字符生成网站及在线图片转换为字符图案网站(有兴趣的小伙伴可自行去生成自己喜欢的图案):

/software/taag

佛祖版Baner

-------佛祖保佑 永无BUG-----------佛祖保佑 必发大财--------佛祖保佑 毛发旺盛---------

项目resources文件下新建banner.txt文件

banner.txt 代码

${AnsiColor.BLUE} -------------------------------阿弥陀佛-------------------------------------------------阿弥陀佛---------------------------------------------------阿弥陀佛------------------------${AnsiColor.BLUE} _oo0oo__oo0oo_ _oo0oo_${AnsiColor.BLUE}o8888888o o8888888oo8888888o${AnsiColor.BLUE}88" . "88 88" . "8888" . "88${AnsiColor.BLUE} (| -^_^ |) (| --_-- |) (| @_@ |)${AnsiColor.BLUE}0\ = /0 0\ = /00\ = /0${AnsiColor.BLUE} ___/‘---’\___ ___/‘---’\______/‘---’\___${AnsiColor.BLUE}.' \| |/ '..' \| |/ '. .' \| |/ '.${AnsiColor.BLUE}/ \\||| : |||// \ / \\||| : |||// \/ \\||| : |||// \${AnsiColor.BLUE} / _||||| -卍-|||||_ \/ _||||| -卍-|||||_ \ / _||||| -卍-|||||_ \${AnsiColor.BLUE} | | \\\ - /// | | | | \\\ - /// | || | \\\ - /// | |${AnsiColor.BLUE} | \_| ''\---/'' |_/ | | \_| ''\---/'' |_/ || \_| ''\---/'' |_/ |${AnsiColor.BLUE} \ .-\__ '-' ___/-. / \ .-\__ '-' ___/-. /\ .-\__ '-' ___/-. /${AnsiColor.BLUE} ___'. .' /--.--\ '. .'______'. .' /--.--\ '. .'___ ___'. .' /--.--\ '. .'___${AnsiColor.BLUE} ."" ‘< ‘.___\_<|>_/___.’>’ "".."" ‘< ‘.___\_<|>_/___.’>’ "". ."" ‘< ‘.___\_<|>_/___.’>’ "".${AnsiColor.BLUE}| | : ‘- \‘.;‘\ _ /’;.’/ - ’ : | | | | : ‘- \‘.;‘\ _ /’;.’/ - ’ : | | | | : ‘- \‘.;‘\ _ /’;.’/ - ’ : | |${AnsiColor.BLUE} \ \ ‘_. \_ __\ /__ _/ .-’ / / \ \ ‘_. \_ __\ /__ _/ .-’ / / \ \ ‘_. \_ __\ /__ _/ .-’ / /${AnsiColor.BLUE} =====‘-.____‘.___ \_____/___.-’___.-’==========‘-.____‘.___ \_____/___.-’___.-’===== =====‘-.____‘.___ \_____/___.-’___.-’=====${AnsiColor.BLUE} ‘=---=’‘=---=’ ‘=---=’${AnsiColor.BLUE} ----------------------------佛祖保佑 永无BUG----------------------------------------佛祖保佑 必发大财------------------------------------------佛祖保佑 毛发旺盛------------------${AnsiColor.BLUE}:: 虎的一比! ${blade.service.version} :: ${spring.application.name}:${AnsiColor.RED}${blade.env}${AnsiColor.BLUE} :: Running SpringBoot ${spring-boot.version} :: ${AnsiColor.BRIGHT_BLACK}

启动图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。