Spring boot 更改启动LOGO——佛祖保佑

1,效果图

佛祖保佑图
在这里插入图片描述

空指针异常图
在这里插入图片描述

神兽保佑
在这里插入图片描述

2.实现方式

在resources目录下创建banner.txt文件,与application.yml文件同级即可,将以下内容复制进去。

佛祖保佑

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

神兽保佑

${AnsiColor.BRIGHT_YELLOW}


                           ┏━┓     ┏━┓
                          ┏┛ ┻━━━━━┛ ┻┓
                          ┃       ┃
                          ┃   ━   ┃
                          ┃ ┳┛   ┗┳ ┃
                          ┃       ┃
                          ┃   ┻   ┃
                          ┃       ┃
                          ┗━┓   ┏━━━┛
                            ┃   ┃   神兽保佑
                            ┃   ┃   代码无BUG!
                            ┃   ┗━━━━━━━━━┓
                            ┃           ┣┓
                            ┃             ┏┛
                            ┗━┓ ┓ ┏━━━┳ ┓ ┏━┛
                              ┃ ┫ ┫   ┃ ┫ ┫
                              ┗━┻━┛   ┗━┻━┛
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

空指针

${AnsiColor.BRIGHT_GREEN}

              _,,,_                                       
            .'     `'.                                    
           /     ____ \     NullPointerException
           |  .-'_  _\/    /                              
           \_/   a  a|    /                               
           (,`     \ |         .----.                     
            |     -' |        /|     '--.                 
             \   '=  /        ||    ]|   `-.              
             /`-.__.'         ||    ]|    ::|             
          .-'`-.__ \__        ||    ]|    ::|             
         /        ``  `.      ||    ]|    ::|             
       _ |     \     \  \     \|    ]|   .-'              
      / \|      \    |   \     L.__  .--'(                
     |   |\      `.  |    \  ,---|_      \---------,      
     |   | '.      './\    \/ .--._|=-    |_      /|
     |   \   '.     `'.'. /`\/ .-'          '.   / |      
     |   |     `'.     `;-:-;`)|             |-./  |      
     |   /_       `'--./_  ` )/'-------------')/)  |      
     \   | `""""----"`\//`""`/,===..'`````````/ (  |      
      |  |            / `---` `==='          /   ) |      
      /  \           /                      /   (  |      
     |    '------.  |'--------------------'|     ) |      
      \           `-|                      |    /  |      
       `--...,______|                      |   (   |      
              | |   |                      |    ) ,|      
              | |   |                      |   ( /||      
              | |   |                      |   )/ `"      
             /   \  |                      |  (/          
           .' /I\ '.|                      |  /)          
        .-'_.'/ \'. |                      | /            
        ````"""` `| .-------------------.||             
                    `"`                   `"`        

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
在个人博客系统中,拓展模块是非常重要的,因为它可以提供给用户更多的功能和服务。在本文中,我们将介绍如何在 Spring Boot 项目中实现一个拓展模块。 首先,我们需要先定义一个接口,用于规范拓展模块的实现: ```java public interface BlogModule { String moduleName(); // 获取模块名称 void start(); // 模块启动方法 void stop(); // 模块停止方法 List<String> addPage(String pageName); // 增加页面 } ``` 接下来,我们需要创建一个基础的拓展模块,作为其他拓展模块的基类: ```java public abstract class BaseBlogModule implements BlogModule { private String moduleName; public BaseBlogModule(String moduleName) { this.moduleName = moduleName; } @Override public String moduleName() { return moduleName; } } ``` 在基类中,我们实现了 `moduleName()` 方法,返回拓展模块的名称,并在构造函数中初始化了名称。 然后,我们可以开始实现具体的拓展模块了。假设我们需要实现一个功能,可以在博客系统中添加页面。我们可以创建一个名为 `AddPageModule` 的拓展模块: ```java public class AddPageModule extends BaseBlogModule { private List<String> pages = new ArrayList<>(); public AddPageModule() { super("AddPageModule"); } @Override public void start() { System.out.println("AddPageModule starting..."); } @Override public void stop() { System.out.println("AddPageModule stopping..."); } @Override public List<String> addPage(String pageName) { pages.add(pageName); return pages; } } ``` 在这个拓展模块中,我们实现了 `start()` 和 `stop()` 方法,用于在模块启动和停止时执行一些操作。同时,我们还实现了 `addPage()` 方法,用于添加页面,并返回当前系统中所有的页面。 最后,我们需要在 Spring Boot 项目中将这个拓展模块注入到容器中,并在需要的地方调用它的方法。我们可以使用 `@Autowired` 注解将拓展模块注入到其他组件中: ```java @Service public class BlogService { @Autowired private List<BlogModule> modules; public List<String> addPage(String pageName) { List<String> pages = new ArrayList<>(); for (BlogModule module : modules) { pages.addAll(module.addPage(pageName)); } return pages; } } ``` 在这个示例中,我们使用 `@Autowired` 注解将 `BlogModule` 的实现类自动注入到 `modules` 列表中,并在 `addPage()` 方法中循环遍历所有的模块,调用它们的 `addPage()` 方法。 通过这种方式,我们可以轻松地实现一个可拓展的 Spring Boot 项目,并在需要的时候动态地增加或删除拓展模块。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值