web项目实行自定义banner

springboot中支持自定义banner,只要在resource下放置一个banner.txt的文件,里面输出一些自定义信息即可,那如果在传统的web项目中如何实现,自定义banner呢?  其实用监听器即可简单实现,废话不多说,直接上代码:

web.xml中配置监听器:

<listener>
		<listener-class>com.xx.xx.*.xx.MyListener</listener-class>
	</listener>

 然后实现自定义listener ,容器启动的时候执行 :

MyListener 代码如下:

package com.xx.xx.xx.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * @author moss
 * @Description 佛祖保佑o(* ̄︶ ̄*)o
 * @create 2018-09-28 16:00
 **/
public class MyListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println("////////////////////////////////////////////////////////////////////");
        System.out.println("//                          _ooOoo_                               //");
        System.out.println("//                         o8888888o                              //");
        System.out.println("//                         88\" . \"88                            //");
        System.out.println("//                         (| ^_^ |)                              //");
        System.out.println("//                         O\\  =  /O                             //");
        System.out.println("//                      ____/`---'\\____                          //");
        System.out.println("//                    .'  \\|     |//  `.                         //");
        System.out.println("//                   /  \\|||  :  |||//  \\                       //");
        System.out.println("//                  /  _||||| -:- |||||-  \\                      //");
        System.out.println("//                  |   | \\\\  -  /// |   |                      //");
        System.out.println("//                  | \\_|  ''\\---/''  |   |                     //");
        System.out.println("//                  \\  .-\\__  `-`  ___/-. /                     //");
        System.out.println("//                ___`. .'  /--.--\\  `. . ___                    //");
        System.out.println("//              .\"\" '<  `.___\\_<|>_/___.'  >'\"\".             //");
        System.out.println("//            | | :  `- \\`.;`\\ _ /`;.`/ - ` : | |               //");
        System.out.println("//            \\  \\ `-.   \\_ __\\ /__ _/   .-` /  /             //");
        System.out.println("//      ========`-.____`-.___\\_____/___.-`____.-'========        //");
        System.out.println("//                           `=---='                              //");
        System.out.println("//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //");
        System.out.println("//            佛祖开光       永不宕机     永无BUG                     //");
        System.out.println("////////////////////////////////////////////////////////////////////");
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {

    }

}

如此即可实现,在服务启动时输出一个 佛祖开光,永无bug 的 图像了

发布了22 篇原创文章 · 获赞 10 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/hnhygkx/article/details/82887746