在拦截器中集成Feign接口后导致NullPointerException发生
发布时间
阅读量:
阅读量
前言
在拦截器的实现过程中,需借助Feign组件对接Auth基础服务,以完成用户身份验证操作;然而在实际调用Feign Api时,系统却遭遇了NPE异常问题。
正文
此前曾撰写过类似主题的博客日志拦截NLP处理,主要原因为:在注册拦截器过程中(WebMvcConfig类中),直接采用new XXXInterceptor()的方式进行实例化,未促使Spring框架对相关对象进行管理,导致@Autowired注解无法正常发挥作用。
在实际开发过程中,我采用了显式声明与手动注入相结合的处理方式,具体实现步骤如下:
首先创建一个工具类,具体代码如下
/** * @author hpsyche
*/
@Component
public class SpringContextUtils implements ApplicationContextAware {
/** * 上下文对象实例
*/
private static ApplicationContext applicationContext;
@Override
@Autowired
public void setApplicationContext(ApplicationContext appli
全部评论 (0)
还没有任何评论哟~
