SpringBoot拦截器的使用
2016-10-17 11:14
639 查看
1:启动类
2:定义拦截器
package com.rs.domain; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import com.rs.incident.controller.IncidentAddInterceptor; @Configuration @ComponentScan("com.rs") @EnableAutoConfiguration public class SysConfiguration { public static void main(String[] args) { SpringApplication.run(SysConfiguration.class, args); } @Configuration static class WebConfig extends WebMvcConfigurerAdapter { @Autowired IncidentAddInterceptor incidentAddInterceptor; /** * 配置拦截器 * * @author lance * @param registry */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(incidentAddInterceptor).addPathPatterns("/incident/add"); } } }
2:定义拦截器
package com.rs.incident.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import com.rs.log.service.LogService; import com.rs.util.handler.InterceptorHelp; @Component public class IncidentAddInterceptor implements HandlerInterceptor { @Resource(name = "logService") private LogService logService; @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 { } }
相关文章推荐
- 使用springBoot的拦截器功能介绍
- spring boot的拦截器简单使用
- 如何在Spring-Boot中使用拦截器?
- springboot config 拦截器使用方法实例详解
- 【SpringBoot】拦截器使用@Autowired注入接口为null解决方法
- SpringBoot使用拦截器
- SpringBoot学习笔记之拦截器使用
- spring boot 拦截器使用示例
- Spring Boot使用拦截器Interceptor
- springboot使用拦截器
- 在SpringBoot中使用 拦截器
- 在SpringBoot中使用 拦截器
- SpringBoot拦截器的使用小结
- SpringBoot中的拦截器的使用和配置
- spring boot 使用spring AOP实现拦截器
- spring boot如何使用spring AOP实现拦截器
- springboot 配置使用拦截器 interceptor
- spring boot的拦截器简单使用
- 【SpringBoot】拦截器使用@Autowired注入接口为null解决方法
- SpringBoot:拦截器的使用Interceptor,实现对404和500拦截