经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Spring » 查看文章
SpringBoot项目启动时增加自定义Banner的简单方法
来源:jb51  时间:2022/1/19 11:43:41  对本文有异议

前言

最近有小伙伴推荐给博客启动的时候加上自定义Banner,开始我还不太明白他说的是那部分,后面给我发了这样一个文件,陌溪瞬间就懂了

  1. ////////////////////////////////////////////////////////////////////??
  2. //??????????????????????????_ooOoo_???????????????????????????????//??
  3. //?????????????????????????o8888888o??????????????????????????????//??
  4. //?????????????????????????88"?.?"88??????????????????????????????//??
  5. //?????????????????????????(|?^_^?|)??????????????????????????????//??
  6. //?????????????????????????O\??=??/O??????????????????????????????//??
  7. //??????????????????????____/`---'\____???????????????????????????//??
  8. //????????????????????.'??\\|?????|//??`.?????????????????????????//??
  9. //???????????????????/??\\|||??:??|||//??\????????????????????????//??
  10. //??????????????????/??_|||||?-:-?|||||-??\???????????????????????//??
  11. //??????????????????|???|?\\\??-??///?|???|???????????????????????//??
  12. //??????????????????|?\_|??''\---/''??|???|???????????????????????//??
  13. //??????????????????\??.-\__??`-`??___/-.?/???????????????????????//??
  14. //????????????????___`.?.'??/--.--\??`.?.?___?????????????????????//??
  15. //??????????????.""?'<??`.___\_<|>_/___.'??>'"".??????????????????//??
  16. //????????????|?|?:??`-?\`.;`\?_?/`;.`/?-?`?:?|?|?????????????????//??
  17. //????????????\??\?`-.???\_?__\?/__?_/???.-`?/??/?????????????????//??
  18. //??????========`-.____`-.___\_____/___.-`____.-'========?????????//??
  19. //???????????????????????????`=---='??????????????????????????????//??
  20. //??????^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^????????//??
  21. //????????????佛祖保佑???????永不宕机??????永无BUG????????????????????//
  22. ////////////////////////////////////////////////////////////////////?

我们经常看到的 SpringBoot 项目启动时候会出现这样的界面,其实就是设置了自定义 Banner

SpringBoot项目启动

其实修改的方法也比较简单,只需要在 resource 目录下,放一个 banner.txt 文件即可,文件下面就存放我们需要显示的 banner ,那么在启动的时候,就会加载出对应的图像出来

添加banner.txt

制作Banner

当然上面的 banner 图像肯定不是陌溪一个个手敲的,而是通过下面的网站制作的:

http://patorjk.com/software/taag

以蘑菇博客为例,我们输入 mogublog ,就可以生成对应的图案了

生成的图案

同时里面也是也可以设置字符颜色和 Spring 版本号等信息

  1. #?设置字体颜色为绿色
  2. ${AnsiColor.GREEN}
  3. #?设置背景颜色为绿色
  4. AnsiBackground.GREEN
  5. #?显示SpringBoot版本
  6. ${spring-boot.version}

然后复制里面的文本到 banner.txt 即可,下面是我的完整Banner.txt文件,如下所示

  1. ${AnsiColor.GREEN}
  2. ????????????????????????????????_?????_
  3. ???????????????????????????????|?|???|?|????????????
  4. ??_?__?___???___???__?_?_???_??|?|__?|?|?___???__?_?
  5. ?|?'_?`?_?\?/?_?\?/?_`?|?|?|?|?|?'_?\|?|/?_?\?/?_`?|
  6. ?|?|?|?|?|?|?(_)?|?(_|?|?|_|?|?|?|_)?|?|?(_)?|?(_|?|
  7. ?|_|?|_|?|_|\___/?\__,?|\__,_|?|_.__/|_|\___/?\__,?|
  8. ???????????????????__/?|???????????????????????__/?|
  9. ??????????????????|___/???????????????????????|___/
  10. ${AnsiColor.BRIGHT_BLACK}
  11. Spring?Boot?Version:?${spring-boot.version}${spring-boot.formatted-version}

这里因为设置字体颜色会让后面的颜色都会变成对应的颜色,所以我们需要在之前在设置成 黑色,这样才不会出现满屏的绿色了,下面是我的启动页面,如下所示:

启动效果

从上面的内容中可以看到,还使用了一些属性设置:

  • ${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色
  • ${application.version}:用来获取MANIFEST.MF文件中的版本号
  • ${application.formatted-version}:格式化后的${application.version}版本信息
  • ${spring-boot.version}:Spring Boot的版本号
  • ${spring-boot.formatted-version}:格式化后的${spring-boot.version}版本信息

总结

到此这篇关于SpringBoot项目启动时增加自定义Banner的文章就介绍到这了,更多相关SpringBoot增加自定义Banner内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号