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);
        }
    }
  • 相关阅读:
    axios的兼容性
    js中的特殊符号含义
    div垂直居中
    HTTP协议(一):介绍
    HTTP协议(二)header标头说明
    AJAX 状态值(readyState)与状态码(status)详解
    Javascript替代eval方法
    vue基础知识之vue-resource/axios
    ES6的export与Nodejs的module.exports
    PM2来部署nodejs服务器永久开启
  • 原文地址:https://www.cnblogs.com/huqi96/p/12997325.html
Copyright © 2011-2022 走看看