整理文档,搜刮出一个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实现拦截器之验证登录示例