如题,我想在初始化完成后加载一些数据到当前内存里,但是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
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;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。