zoukankan      html  css  js  c++  java
  • 过滤器

    2.5 需要注册

    3.0 不需要注册

    ------------------------------------------------------------------------------------------------------------

    2.5

    public class SomeFilter implements Filter {
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            System.out.println("执行过滤器方法");
            filterChain.doFilter(servletRequest, servletResponse);
        }
    }

     在配置类中

    @Bean
    public FilterRegistrationBean<SomeFilter> xxx() {
      FilterRegistrationBean<SomeFilter> registrationBean = new FilterRegistrationBean<>();
      registrationBean.setFilter(new SomeFilter());
      registrationBean.addUrlPatterns("/first/*");
      return registrationBean;
    }

     -------------------------------------------------------------------------------------------------------------------------------

    3.0

    @WebFilter("/*")
    public class SomeFilter implements Filter {
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            System.out.println("执行过滤器方法");
            filterChain.doFilter(servletRequest, servletResponse);
        }
    }
    @SpringBootApplication
    @ServletComponentScan("com.abc.filter")
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    
    }
  • 相关阅读:
    VS Code设置同步
    ASP.NET Core 发布
    CMD命令
    通过注册表为文件(夹)添加右键菜单
    win+r 以管理员身份运行
    .NET Core部署Windows服务
    .NET Core的打包到一个exe程序
    C#枚举
    C#生成Guid
    使用Visual Studio的单元测试
  • 原文地址:https://www.cnblogs.com/mm163/p/10761421.html
Copyright © 2011-2022 走看看