RequestContextHolder 空指针问题

项目中出现 RequestContextHolder.getRequestAttributes() 空指针

解决方案(限 SpringBoot 环境)

1、直接在启动类中追加

@Bean
public RequestContextListener requestContextListener(){
    return new RequestContextListener();
}

2、也可以自己实现(没验证过)

public class MyAdditionListeners extends SpringBootServletInitializer {

    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        WebApplicationContext rootAppContext = createRootApplicationContext(servletContext);
        if (rootAppContext != null) {
            servletContext.addListener(new YourListenerHere());
        }
        else {

        }
    }
}

转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:RequestContextHolder 空指针问题

字数:82

本文作者:夏来风

发布时间:2020-11-02, 23:08:36

原始链接:http://www.demo1024.com/blog/java-RequestContextHolder-nullpoint/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。