解決在Interceptor攔截器中使用@DubboReference注入為null
只能注入攔截器,而不是new,不能手動new,否則dubbo服務注入不進去,就變成了null了
攔截器配置類
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Autowired
JurisdictionInterceptor jurisdictionInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
//註冊TestInterceptor攔截器, 只能注入攔截器,而不是new,不能手動new,否則dubbo服務注入不進去
InterceptorRegistration registration = registry.addInterceptor(jurisdictionInterceptor);
registration.addPathPatterns("/**"); //所有路徑都被攔截
registration.excludePathPatterns( //新增不攔截路徑
);
}
}
攔截器
@Component
public class JurisdictionInterceptor implements HandlerInterceptor {
@DubboReference
private UserService userService;
/**
* @Description: 在請求處理之前進行呼叫(Controller方法呼叫之前)
**/
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
return true;
}
}
相關文章
- Spring 攔截器和過濾器中自動注入為 null 的原因及解決方案Spring過濾器Null
- Mybatis Interceptor 攔截器MyBatis
- Java interceptor 攔截器Java
- SpringMVC中使用Interceptor攔截器SpringMVC
- SpringBoot攔截器中獲取註解、攔截器中注入ServiceSpring Boot
- SpringMVC中的攔截器Interceptor實現SpringMVC
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- Okhttp的Interceptor攔截器原始碼解析HTTP原始碼
- gRPC(六)進階:攔截器 interceptorRPC
- 解決在.net8 WebAPI中 使用AbstractInterceptorAttribute 實現AOP 攔截器WebAPI
- 過濾器 Filter 與 攔截器 Interceptor 的區別過濾器Filter
- 解決Autowired注入失敗為nullNull
- Spring MVC 中的攔截器的使用“攔截器基本配置” 和 “攔截器高階配置”SpringMVC
- SpringBoot攔截器中service或者redis注入為空的問題Spring BootRedis
- 通過攔截器Interceptor優化Mybatis的in查詢優化MyBatis
- OkHttp 3.x 原始碼解析之Interceptor 攔截器HTTP原始碼
- 為什麼你寫的攔截器注入不了 Java bean?JavaBean
- Solon 的過濾器 Filter 和兩種攔截器 Handler、 Interceptor過濾器Filter
- 在springboot中使用攔截器Spring Boot
- Spring Boot中攔截器的使用Spring Boot
- Mybatis中的攔截器MyBatis
- 攔截器,攔截器棧總結
- Angular 使用 Interceptor (攔截器) 請求新增 token 並統一處理 API 錯誤AngularAPI
- 解決spring cloud Feign遠端呼叫服務,新增headers解決攔截器攔截問題SpringCloudHeader
- grpc中的攔截器RPC
- SpringMVC中的攔截器SpringMVC
- 使用 Angular HTTP_INTERCEPTOR 攔截器來記錄超時請求的一些思考AngularHTTP
- 關於 SAP Spartacus Angular HTTP Interceptor 的攔截順序AngularHTTP
- sunny 攔截不成功解決
- MyBatis攔截器MyBatis
- Mybatis 攔截器MyBatis
- sql攔截器SQL
- spring mvc 攔截器的使用SpringMVC
- 視窗被攔截的解決方法
- “犯罪心理”解讀 Mybatis 攔截器MyBatis
- "犯罪心理"解讀Mybatis攔截器MyBatis
- ES6 Proxy攔截器詳解
- SpringMVC攔截器,設定不攔截的URLSpringMVC