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);
        }
    }
  • 相关阅读:
    mysql中delimiter
    error: unpacking of archive failed on file /usr/sbin/zabbix_agent;592e5bc3: cpio: open
    CefSharp中文帮助文档
    ASP.NET Aries 开发框架
    简洁的富文本编辑器
    asp.net core 获取appsettings.json里的配置
    在asp.net core中使用NLog
    临时禁用Resharper
    visual studio 无添加视图 选项
    visual studio(vs)初始化
  • 原文地址:https://www.cnblogs.com/huqi96/p/12997325.html
Copyright © 2011-2022 走看看