解决Spring Boot 拦截器注入service为空的问题
来源:互联网 发布:算法复杂性分析 编辑:程序博客网 时间:2024/05/22 06:13
解决Spring Boot 拦截器注入service为空的问题
1.需要在拦截器上加@Component
@Componentpublic class MyInterceptor implements HandlerInterceptor { //想要注入的类 @Autowired UserService userService; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("request before 拦截"); return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { System.out.println("post 拦截"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { System.out.println("after 拦截"); }}
2.进行拦截器配置
@Configurationpublic class MyWebAppConfigurer extends WebMvcConfigurerAdapter { //关键,将拦截器作为bean写入配置中 @Bean public MyInterceptor myInterceptor(){ return new MyInterceptor(); } @Override public void addInterceptors(InterceptorRegistry registry) { //多个拦截器组成一个拦截器链 // addPathPatterns用于添加拦截规则 // excludePathPatterns用户排除拦截 registry.addInterceptor(myInterceptor()).addPathPatterns("/**"); //对来自/** 全路径请求进行拦截 super.addInterceptors(registry); }}
这样就可以在拦截器中注入service和其他带有注解的类了,而不会再出现注入的注解为空的情况了,美滋滋(●’◡’●)。
阅读全文
0 0
- 解决Spring Boot 拦截器注入service为空的问题
- 使用spring的aop实现权限拦截后出现依赖注入为空的问题
- 使用spring的aop实现拦截action后出现依赖注入为空的问题
- 已经解决 spring boot 拦截器中注入bean
- 解决spring boot 拦截器中无法注入serivce
- Spring boot下 拦截器中的Service空指针异常解决方法
- action中的spring注入为空的问题
- spring新线程中注入为空指针的问题
- spring解决sql注入问题:自定义拦截器
- 解决spring-boot 中 bean无法注入的问题
- 解决spring boot websocket无法注入bean的问题
- 解决spring boot websocket无法注入bean的问题
- spring boot 拦截器 注入dao 操作数据库时dao 为null
- spring boot service注入失败
- 获取spring为注入的service
- WebService注入为空的问题
- 原 spring boot 拦截器中无法注入serivce
- spring boot LoginInterceptor(登录拦截器)无法注入bean
- Tomcat源码解析(8)
- 二分
- 每日一题(30)—— 局部变量能否和全局变量重名?
- 高数基础8-多元微分学
- disruptor(二)
- 解决Spring Boot 拦截器注入service为空的问题
- 基于XILINX FPGA的卷积神经网络(二)
- Spring-Cloud学习之路-Eureka服务注册
- 异常
- JAVA集合概念
- vue.js axios 的使用
- Java之枚举的原理
- 归并排序
- 树莓派中文输入法安装