springboot 配置 servlet filter 2

springboot 配置 servlet filter 2

以配置Druid为例

Servlet

java 复制代码
@WebServlet(
        urlPatterns = "/druid/*",
        initParams = {
                @WebInitParam(name = "loginUsername", value = "admin"),// 登录用户名
                @WebInitParam(name = "loginPassword", value = "123456"),// 登录密码
                @WebInitParam(name = "resetEnable", value = "false"),// 禁用HTML页面上"Reset All"功能
                @WebInitParam(name = "deny", value = ""), // ip黑名单(deny优于allow),多个用,隔开
                @WebInitParam(name = "allow", value = "127.0.0.1")// IP白名单(没有配置或则为空,则允许访问所有),多个用,隔开
        })
public class DruidStatViewServlet extends StatViewServlet {

}

Filter

java 复制代码
@WebFilter(
        filterName = "druidWebStatFilter",
        urlPatterns = {"/*"},
        initParams = {
                @WebInitParam(name = "exclusions", value = "*.js,*.jpg,*.png,*.gif,*.ico,*.css,/druid/*")
        }
)
public class DruidStatFilter extends WebStatFilter {
}

Config

java 复制代码
@Configuration
@ServletComponentScan // 用于扫描所有的Servlet、filter、listener
public class DruidConfiguration {
    /**
     * 加载时读取指定的配置信息,前缀为spring.datasource.druid
     * @return
     */
    @Bean
    @ConfigurationProperties(prefix = "spring.datasource")
    public DataSource druidDataSource() {
        return new DruidDataSource();
    }
}
相关推荐
南瓜小米粥、几秒前
从可插拔拦截器出发:自定义、注入 Spring Boot、到生效路径的完整实践(Demo 版)
java·spring boot·后端
Huangmiemei9112 分钟前
Spring Boot项目的常用依赖有哪些?
java·spring boot·后端
Nan_Shu_61425 分钟前
学习SpringBoot
java·spring boot·后端·学习·spring
计算机毕业设计小帅27 分钟前
【2026计算机毕业设计】基于Springboot的广西美食宣传系统
spring boot·毕业设计·课程设计·美食
疯癫的老码农29 分钟前
【Linux环境下安装】SpringBoot应用环境安装(二)-Redis安装
linux·spring boot·redis
qq_12498707531 小时前
基于Spring Boot的网上招聘服务系统(源码+论文+部署+安装)
java·spring boot·后端·spring·计算机外设
数字化顾问4 小时前
基于Spring Boot + Vue 3的乡村振兴综合服务平台架构设计与实现
vue.js·spring boot·后端
尘下吹霜4 小时前
【鉴权架构】SpringBoot + Sa-Token + MyBatis + MySQL + Redis 实现用户鉴权、角色管理、权限管理
spring boot·mysql·mybatis
wxin_VXbishe5 小时前
基于SpringBoot的天天商城管理系统的设计与现-计算机毕业设计源码79506
java·c++·spring boot·python·spring·django·php
.格子衫.12 小时前
Spring Boot 原理篇
java·spring boot·后端