Springboot,启动!(1)| “朝闻道”知识分享⼤赛

Titanicl 2023-10-17 18:42:14

这是我参加朝闻道知识分享⼤赛的第1篇⽂章。

在启动Springboot项目时,我们可以看到控制台打印的字符画,那么能不能修改这个字符画呢?当然是可以的,从此之中还刚好可以学习springboot的启动原理。

那今天就记录分享一下springboot的启动流程。

-----------------------------------------------------------------------------------------------------------------------------------------------------------

首先看看怎么修改启动的字符画。

实现方式:

这个东西用起来还是很简单的,只需要在resources目录文件中中添加一个banner.txt文件。文件中复制上你想要的效果,启动的时候就可以实现打印字符画,那么为什么springboot启动时可以读取到这个banner.txt呢?

```java
Application Version: ${ruoyi.version}
Spring Boot Version: ${spring-boot.version}

//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//             佛祖保佑       永不宕机      永无BUG               //
```

 原理:

1. Spring Boot在启动过程中会调用`SpringApplication.run`方法。
2. `SpringApplication.run`方法中会读取`banner.txt`文件内容或默认的Banner内容。
3. 如果存在`banner.txt`文件,它会将文件内容显示在启动日志中,否则,将显示默认的Banner。

 

...全文
181 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,040

社区成员

发帖
与我相关
我的任务
社区描述
中南民族大学CSDN高校俱乐部聚焦校内IT技术爱好者,通过构建系统化的内容和运营体系,旨在将中南民族大学CSDN社区变成校内最大的技术交流沟通平台。
经验分享 高校 湖北省·武汉市
社区管理员
  • c_university_1575
  • WhiteGlint666
  • wzh_scuec
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎各位加入中南民族大学&&CSDN高校俱乐部社区(官方QQ群:908527260),成为CSDN高校俱乐部的成员具体步骤(必填),填写如下表单,表单链接如下:
人才储备数据库及线上礼品发放表单邀请人吴钟昊:https://ddz.red/CSDN
CSDN高校俱乐部是给大家提供技术分享交流的平台,会不定期的给大家分享CSDN方面的相关比赛以及活动或实习报名链接,希望大家一起努力加油!共同建设中南民族大学良好的技术知识分享社区。

注意:

1.社区成员不得在社区发布违反社会主义核心价值观的言论。

2.社区成员不得在社区内谈及政治敏感话题。

3.该社区为知识分享的平台,可以相互探讨、交流学习经验,尽量不在社区谈论其他无关话题。

试试用AI创作助手写篇文章吧