首页 > 其他分享 >springboot的filter过滤器的用法

springboot的filter过滤器的用法

时间:2024-03-27 19:33:38浏览次数:21  
标签:springboot filter org 过滤器 import servlet public

springboot的filter过滤器的用法

  1. 在项目下创建一个包,包名为filter

  2. filter包下创建一个类型,命名随便

  3. 然后配置过滤器

    1. 给类加上过滤器的注释@WebFilter(filename = "filtername",urlPatterns = "/*")filtername用来设置过滤器的名称,urlPatters配置过滤器作用于那些文件
    2. 实现Filter接口
    package com.xiaowei.reggie.filter;
    
    
    import javax.servlet.*;
    import javax.servlet.annotation.WebFilter;
    import java.io.IOException;
    
    /**
     * filterName 配置改过滤器的名称
     */
    @WebFilter(filterName = "loginCheckFilter", urlPatterns = "/*")
    public class LoginCheckFilter implements Filter {
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            System.out.println("进入过滤器");
            filterChain.doFilter(servletRequest, servletResponse);
        }
    }
    
  4. 然后再启动类ReggieApplication中配置注解@ServletComponentScan

    package com.xiaowei.reggie;
    
    import lombok.extern.slf4j.Slf4j;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.web.servlet.ServletComponentScan;
    
    @Slf4j
    @SpringBootApplication
    @ServletComponentScan
    public class ReggieApplication {
        public static void main(String[] args) {
            SpringApplication.run(ReggieApplication.class,args);
            log.info("项目启动成功~~");
        }
    }
    
    
  5. 重启项目

标签:springboot,filter,org,过滤器,import,servlet,public
From: https://www.cnblogs.com/00544--/p/18100054

相关文章

  • tomcat 启动报错javax.naming.NameNotFoundException: 名称[xxx.LoginFilter/xxxServi
    本地测试没问题,部署到服务器上的tomcat,启动报错javax.naming.NameNotFoundException:名称[xxx.LoginFilter/xxxService]未在此上下文中绑定可能是由于在Tomcat的配置文件中,资源名称[xxxx]没有正确配置或者引用。为了解决这个问题,你可以尝试以下步骤:1、检查你的Tomcat配置文......
  • 【无标题】idea 中 SpringBoot 点击运行没反应,按钮成灰色
    问题描述在使用SpringBoot开发项目时,可能会遇到一个问题:点击运行按钮后,控制台没有任何输出,项目界面也没有显示。这种情况可能是由多种原因导致的,本文将介绍一些常见的解决方法。解决方法首先看下Groovy插件是否选择,取消选择1.检查端口是否被占用首先,我们需要检查应用程......
  • 布隆过滤器原理及应用场景
    布隆过滤器(BloomFilter)是一种高效的数据结构,用于快速判断一个元素是否属于一个集合中(会有误判),它以极低的内存消耗和高效的查找速度而著称。布隆过滤器的原理基于哈希函数和位数组。原理解释:初始化:布隆过滤器由一个长度为m的位数组(bitarray)和k个哈希函数(hashfunction)组......
  • Thymeleaf详细教程(SpringBoot版)
    Thymeleaf详细教程(SpringBoot版):https://blog.csdn.net/YuanFudao/article/details/129085281?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171151147816800222817242%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=17115114781......
  • SpringBoot基础24_SpringBoot与整合其他技术5
    一、SpringBoot整合Mybatis步骤分析:1、添加Mybatis的起步依赖2、添加数据库驱动坐标3、添加数据库连接信息4、创建user表5、创建实体Bean6、编写Mapper7、配置Mapper映射文件8、在application.properties中添加mybatis的信息9、......
  • 基于springboot+vue的乌鲁木齐南山冰雪旅游服务网
    作者主页:Java码库主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。收藏点赞不迷路 关注作者有好处文末获取源码技术选型【后端】:Java【框架】:springboot【前端】:vue【JDK版本】:JDK1.8【服务器】:t......
  • SpringBootWeb最新相关技术(上接maven):IDEA2023-Spring环境,http协议复习概览,web服务器To
    Spring官网HTTPs://spring.iospring生态(全家桶)基于SpringFramework基础框架。但如果我们基于该基础框架开发,会面临配置繁琐,入门难度大的问题,SpringBoot则可以快速开发(简化配置,快速开发)。1.SpringBootWeb入门使用SpringBoot开发一个Web应用,浏览器发起请求/hello之后,给浏......
  • SpringBoot 常用注解总结
    核心注解1.@SpringBootApplication主要用于开启自动配置,它也是一个组合注解,主要组合了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan2.@EnableAutoConfiguration该注解组合了@Import注解,@Import注解导入了EnableAutoCofigurationImportSelector......
  • 基于SpringBoot+Vue的医院急诊系统
    运行演示:运行演示跳转开发语言:JavaJDK版本:JDK1.8(或11)服务器:tomcat数据库:mysql 5.6/5.7(或8.0)数据库工具:Navicat开发软件:idea依赖管理包:Maven代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、......
  • 基于SpringBoot+Vue的商务邮箱安全系统
    运行演示:运行演示跳转开发语言:JavaJDK版本:JDK1.8(或11)服务器:tomcat数据库:mysql 5.6/5.7(或8.0)数据库工具:Navicat开发软件:idea依赖管理包:Maven代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、......