开发者社区> 问答> 正文

spring boot 如何配置RequestContextListener 配置错误

如题,我想在初始化完成后加载一些数据到当前内存里,但是spring boot里好像没办法配置RequestContextListener,我的配置如下:

@Configuration
public class Listener {
@Bean
        public ServletListenerRegistrationBean<EventListener> getDemoListener(){
            ServletListenerRegistrationBean<EventListener> registrationBean
                                       =new ServletListenerRegistrationBean<>();
            registrationBean.setListener(new RequestContextListener());
    //        registrationBean.setOrder(1);
            return registrationBean;
        }
}

Java获取如下:

    ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

一直是空指针,没办法获取HttpServletRequest

展开
收起
huc_逆天 2020-05-28 09:19:22 813 0
1 条回答
写回答
取消 提交回答
  • public ServletListenerRegistrationBean servletListenerRegistrationBean(){ ServletListenerRegistrationBean servletListenerRegistrationBean = new ServletListenerRegistrationBean (); servletListenerRegistrationBean.setListener(new RequestContextListener()); return servletListenerRegistrationBean; }

    @Bean(name="SpringUtil")
    public SpringUtil mySpringUtil(){
     SpringUtil su = new SpringUtil();
        return su;
    } 
    
    2021-02-21 01:32:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载