SpringBoot - 注册自定义Servlet

@Configuration

publicclass DruidConfiguration {
    /**

     * 注册一个StatViewServlet

     * @return

     */

    @Bean

    public ServletRegistrationBean DruidStatViewServle2(){

       //org.springframework.boot.context.embedded.ServletRegistrationBean提供类的进行注册.

       ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(newStatViewServlet(),"/druid2/*");

      

       //添加初始化参数:initParams

      

       //白名单:

       servletRegistrationBean.addInitParameter("allow","127.0.0.1");

       //IP黑名单 (存在共同时,deny优先于allow) : 如果满足deny的话提示:Sorry, you are not permitted to view this page.

       servletRegistrationBean.addInitParameter("deny","192.168.1.73");

       //登录查看信息的账号密码.

       servletRegistrationBean.addInitParameter("loginUsername","admin2");

       servletRegistrationBean.addInitParameter("loginPassword","123456");

       //是否能够重置数据.

       servletRegistrationBean.addInitParameter("resetEnable","false");

       returnservletRegistrationBean;

    }

你可能感兴趣的:(SpringBoot - 注册自定义Servlet)