springboot实现拦截器之验证登录示例

  

整理文档,搜刮出一个springboot实现拦截器之验证登录示例,稍微整理精简一下做下分享。
  

  

添加jar包,这个jar包不是必须的,只是在拦截器里用到了,如果不用的话,完全可以不引入

        & lt; dependency>   & lt; groupId> org.apache.commons   & lt; artifactId> commons-lang3   & lt; version> 3.5 & lt;/version>   & lt;/dependency>之前      

springboot默认为Tomcat,如果用码头,还需要引入

        & lt; dependency>   & lt; groupId> javax.servlet   & lt; artifactId> javax.servlet-api   & lt; version> 3.1.0   & lt;/dependency>之前      

1,以登录验证为例,首先创建个@Auth注解

        包com.demo.interceptor;      进口java.lang.annotation。*;/* *   *由huguoju>   包com.demo.util;/* *   *由huguoju>   包com.demo.model;      进口lombok.Data;/* *   *由huguoju>   包com.demo.interceptor;      进口com.demo.model.SessionData;   进口com.demo.util.RedisUtil;   进口org.springframework.beans.factory.annotation.Autowired;   进口org.springframework.stereotype.Component;   进口org.springframework.web.method.HandlerMethod;   进口org.springframework.web.servlet.handler.HandlerInterceptorAdapter;      进口javax.servlet.http.HttpServletRequest;   进口javax.servlet.http.HttpServletResponse;   进口java.lang.reflect.Method;      进口静态com.demo.util.Constants.MOBILE_NUMBER_SESSION_KEY;   进口静态com.demo.util.Constants.SESSION_KEY;   进口静态com.demo.util.Constants.USER_CODE_SESSION_KEY;/* *   *由huguoju>   包com.demo.interceptor;      进口org.hibernate.validator.HibernateValidator;   进口org.slf4j.Logger;   进口org.slf4j.LoggerFactory;   进口org.springframework.beans.factory.annotation.Autowired;   进口org.springframework.context.MessageSource;   进口org.springframework.context.annotation.Bean;   进口org.springframework.context.annotation.ComponentScan;   进口org.springframework.context.annotation.Configuration;   进口org.springframework.context.annotation.PropertySource;   进口org.springframework.context.support.PropertySourcesPlaceholderConfigurer;   进口org.springframework.context.support.ReloadableResourceBundleMessageSource;   进口org.springframework.validation.Validator;   进口org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;   进口org.springframework.validation.beanvalidation.MethodValidationPostProcessor;   进口org.springframework.web.servlet.ViewResolver;   进口org.springframework.web.servlet.config.annotation。*;   进口org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;   进口org.springframework.web.servlet.view.InternalResourceViewResolver;/* *   *由huguoju>   @Auth   @RestController   公开课TestController {}      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

springboot实现拦截器之验证登录示例