zoukankan      html  css  js  c++  java
  • spring boot添加过滤器

    1.编写过滤器类

    package org.huqi.filter;
    import org.springframework.stereotype.Component;
    import javax.servlet.*;
    import javax.servlet.annotation.WebFilter;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    @WebFilter(urlPatterns = {"/*"},filterName = "myFilter")
    public class MyFilter implements Filter {
    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    HttpServletRequest request1=(HttpServletRequest)request;
    HttpServletResponse response1=(HttpServletResponse)response;
    System.err.println("guolai");
    if(request1.getSession().getAttribute("user")!=null){
    chain.doFilter(request,response);
    }else{
    response1.sendRedirect("/index.html");
         }
      }
    }

    2.启动类增加@ServletComponentScan(basePackages = "org.huqi.filter")注解

    package org.huqi.foodmenu;
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.web.servlet.ServletComponentScan;
    import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
    @ServletComponentScan(basePackages = "org.huqi.filter")
    @EnableEurekaClient
    @MapperScan(basePackages = "org.huqi.dao")
    @SpringBootApplication(scanBasePackages = {"org.huqi"})
    public class FoodmenuApplication {
    public static void main(String[] args) {
    SpringApplication.run(FoodmenuApplication.class, args);
        }
    }
  • 相关阅读:
    HTTP协议学习笔记
    linux对文件某列求和
    mongodb拆库分表脚本
    mongodb基础应用
    mongodb实现对某列求和SUM
    员工价值——如何体现自己价值,如何被自己的领导认可
    使用MySQLMTOP监控MySQL性能(二)
    使用MySQLMTOP监控MySQL性能(一)
    apache+tomcat实现session共享
    apache+tomcat负载均衡3种实现方式
  • 原文地址:https://www.cnblogs.com/huqi96/p/12997325.html
Copyright © 2011-2022 走看看