spring-boot 加入拦截器Interceptor
2015-07-27 00:00
302 查看
1.spring boot拦截器默认有
HandlerInterceptorAdapter
AbstractHandlerMapping
UserRoleAuthorizationInterceptor
LocaleChangeInterceptor
ThemeChangeInterceptor
2.配置spring mvc的拦截器WebMvcConfigurerAdapter
3.实现添加拦截器方法
4.实例部分
5.demo地址
HandlerInterceptorAdapter
AbstractHandlerMapping
UserRoleAuthorizationInterceptor
LocaleChangeInterceptor
ThemeChangeInterceptor
2.配置spring mvc的拦截器WebMvcConfigurerAdapter
public class WebAppConfig extends WebMvcConfigurerAdapter
3.实现添加拦截器方法
public void addInterceptors(InterceptorRegistry registry){ } registry.addInterceptor可以通过此方法添加拦截器, 可以是spring提供的或者自己添加的
4.实例部分
public class WebAppConfig extends WebMvcConfigurerAdapter{ public static void main(String[] args) { SpringApplication.run(WebAppConfig.class, args); } /** * 配置拦截器 * @author lance * @param registry */ public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new UserSecurityInterceptor()).addPathPatterns("/user/**"); } } UserSecurityInterceptor代码 public class UserSecurityInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { } }
5.demo地址
https://github.com/leelance/spring-boot-all/tree/master/spring-boot-samples
相关文章推荐
- 抛弃ResultSet,拥抱Result吧!
- Struts2简介
- SpringMVC学习
- windows下在eclipse中使用svn插件
- java 让开发自动化: 用 Eclipse 插件提高代码质量
- eclipse hadoop ERROR [main] security.UserGroupInformation
- java数据类型
- 理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处(转)
- java 常用 Java 静态代码分析工具的分析与比较
- struts文件上传拦截器中参数的配置(maximumSize,allowedTypes ,allowedExtensions)问题
- Java中IO小结
- [JavaWeb基础] 009.Struts2 上传文件
- Activiti的Eclipse插件离线安装后,不显示,选项卡简单解决方法
- eclipse 无用代码扫描工具UCDetector
- JavaSE初学笔记之<多线程>
- Java中的内部类小结
- eclipse 文件同步插件
- Java面向对象之继承
- JAVA基础数据类型浅析
- Java语言基础1——基本数据类型