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();
    }
}
相关推荐
weixin_BYSJ19877 小时前
【计算机毕设】基于SpringBoot与Vue的文物保护档案管理系统08621
vue.js·spring boot·spring cloud·微服务·架构·django·课程设计
Bs_MoneyMagnet7 小时前
基于springboot+vue的个人健康管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·vue3·springboot3·计算机毕业设计
Bs_MoneyMagnet10 小时前
基于springboot+vue的心理咨询预约与随访平台的设计与实现 源码+文档
vue.js·spring boot·后端·spring·毕业设计·旅游·计算机毕业设计
陌シ未央ゞ11 小时前
基于BM25算法和RRF实现的混合索引(java版)
人工智能·spring boot·后端·算法
user_admin_god14 小时前
第 01 篇:OpenAI 兼容 API 初探 —— 用 curl 跑通第一次对话
java·人工智能·spring boot·语言模型·devops
小辰爱喝汤16 小时前
基于智能定价的 校园二手交易平台-计算机毕业设计
spring boot·毕业设计·课程设计
RuoyiOffice17 小时前
SpringBoot3+Vue3 库存盘点:账面和实盘对不上,差异单怎么走审批再调账
spring boot·vue3·erp·spring boot 3·库存盘点·盘盈盘亏
行者-全栈开发19 小时前
Spring Boot 接入 MaxKey 单点登录:6 个内部系统,一次登录全通行
spring boot·iam·oauth2·统一认证·oidc·sso 单点登录·maxkey
user_admin_god19 小时前
第 09 篇:实践一 —— 文本摘要(Map-Reduce 分块)
java·人工智能·spring boot·语言模型
vx_BS8133019 小时前
【项目编号:project49759】Spring Boot 宠物综合服务平台:商城、预约、咨询、活动与健康档案的一体化实现
java·spring boot·eclipse·tomcat·intellij-idea