给你的SpringBoot项目定制一个牛年专属banner吧
2021-03-03 07:29
标签:字符 int 下划线 接口 解决 target block guid java 新的一年是牛年,在SpringBoot项目里自定义了一个牛年相关的banner,看起来可真不错。 上面是自己制作的一个banner,相关的ASCII字符在文末。 SpringBoot项目自定义banner非常简单,通过在classpath下添加一个banner.txt或设置banner.location来指定相应的文件可以改变启动过程中打印的banner。 如果想以编程的方式产生一个banner,可以使用SpringBootApplication.setBanner(…)方法。使用org.springframework.boot.Banner接口,实现你自己的printBanner()方法。 好了,接下来我们来看看怎么一步步制作牛年的专属banner。 博主从网上找了一张图片 使用图片转ASCII的网站有很多,博主尝试了不少,觉得比较好用的有下面几个: ? https://www.twitchquotes.com/ascii-art-generator ? https://codebeautify.org/image-to-ascii-art ? https://www.fontke.com/tool/image2ascii/ 博主使用是: https://www.twitchquotes.com/ascii-art-generator 上传图片,就可以看到生成的ASCII,将生成的ASCII粘贴到 修改颜色,白色明显不符合我们过年的气氛,所以将颜色改成红色。 Spring Boot 为提供了三个枚举类来设定banner样式,他们分别是: ? AnsiColor:用来设定字符的前景色; ? AnsiBackground:用来设定字符的背景色。 ? AnsiStyle:用来控制加粗、斜体、下划线等等。 我们通过 文字部分就没什么好说的,自行添加。就是后面的文本没对齐,博主搞了半天也没有搞定,大过年的,不想搞了?? 这是博主的自定义banner,右边的文字一直对不齐,有解决办法的请在评论区评论,谢谢! 参考: 【1】:Spring Boot自定义Banner 【2】:22.1. 自定义Banner 给你的SpringBoot项目定制一个牛年专属banner吧 标签:字符 int 下划线 接口 解决 target block guid java 原文地址:https://www.cnblogs.com/three-fighter/p/14398203.html
banner.txt
banner.txt
中,启动发现banner已经变:
{AnsiColor.BRIGHT_RED}
将字符设置为红色
${spring-boot.version}
可以获取SpringBoot版本号${AnsiColor.BRIGHT_YELLOW}Spring Boot 版本:${spring-boot.version}
${AnsiColor.BRIGHT_RED} 升职加薪
钱 ???????????????????????? ??????
多 ?????????????????????????????????????????????????? 身
事 ?????????????????????????????????????????????????? 强
少 ???????? ?????????? ??????????????????????????????? 体
干 ?????????????????????????????????????????????????? 健
的 ?????????????????????????????????????????????????? 进
爽 ?????????? ??????????????????????????????????????? 步
???????????? ???????????????????????? ???????????? 快
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
?????????????????????????????????????????????
${AnsiColor.BRIGHT_YELLOW}Spring Boot 版本:${spring-boot.version}
上一篇:Linux下的C语言编程
文章标题:给你的SpringBoot项目定制一个牛年专属banner吧
文章链接:http://soscw.com/index.php/essay/59419.html