- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要为我的 Spring Boot 应用程序添加一个监听器,在 web.xml 中它看起来像
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
我使用 no-web.xml 配置,所以我有一个类似的类
public class AppFilterConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Filter[] getServletFilters() {
CharacterEncodingFilter filter = new CharacterEncodingFilter();
filter.setEncoding("UTF8");
filter.setForceEncoding(true);
Filter[] filters = new Filter[1];
filters[0] = filter;
return filters;
}
private int maxUploadSizeInMb = 5 * 1024 * 1024; // 5 MB
@Override
protected Class<?>[] getRootConfigClasses() {
return null;
}
@Override
protected Class<?>[] getServletConfigClasses() {
return null;
}
@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
@Override
protected void registerDispatcherServlet(ServletContext servletContext) {
super.registerDispatcherServlet(servletContext);
servletContext.addListener(new HttpSessionEventPublisher());
}
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
super.onStartup(servletContext);
servletContext.addListener(new RequestContextListener());
}
}
从上面的代码可以看出,我已经为 onStartup(ServletContext servletContext) 方法添加了一个监听器,但它没有帮助,因为我仍然得到
In this case, use RequestContextListener or RequestContextFilter to expose the current request.
这条消息。如何正确地将监听器添加到我的 Spring Boot 应用程序?
最佳答案
我创建了这个类并解决了我的问题。
@Configuration
@WebListener
public class MyRequestContextListener extends RequestContextListener {
}
关于java - 如何添加一个没有 xml 配置的 RequestContextListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38202621/
如果我使用 @Autowired HttpServletRequest httpServletRequest; 我收到错误: No thread-bound request found: Are yo
我有一个应用程序,我正在使用 Spring。 在我的 web.xml 中,我使用下面的行 .... org.springfram
我需要为我的 Spring Boot 应用程序添加一个监听器,在 web.xml 中它看起来像 org.springframework.web.context.request.Reque
我已经google了,但没有找到满意的答案,如果你们能解释一下ContextLoaderListener和RequestContextListener之间的区别,那就太好了。 最佳答案 context
我有一个使用 Spring-Security 的 Spring-Boot 应用程序。我有一个请求范围的 bean,我想将它 Autowiring 到安全过滤器链中的一个自定义过滤器中,但目前它不起作用
我正在创建简单的 REST Controller ,为此我在我的 spring boot 应用程序中添加了 RequestContextListener 的配置 @Configuration @Web
我的应用程序有多个 Spring 安全配置,其中之一恰好是 Oauth2 (使用 this eaxmple)。 Spring 安全性一般是通过以下方式插入的: ServletContextHandle
当我尝试配置我的第一个应用程序时,出现此错误。 War 已成功生成,但当我点击项目的 URL 时,此错误出现在网页上,并且控制台中出现相同的错误: 堆栈跟踪 2013-07-20 17:05:49,1
好吧,我正尝试在 tomcat 中运行我的 Web 应用程序,但出现以下错误: Nov 18, 2013 12:19:35 AM org.apache.catalina.core.StandardCo
我是一名优秀的程序员,十分优秀!