1,040
社区成员




这是我参加朝闻道知识分享⼤赛的第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。