Closed
Description
Alex opened SPR-11281 and commented
I've a class marked with @RestController
annotation that works fine.
But if this class implements the ApplicationEventPublisherAware interface his methods can't be called any more with the following error:
javax.servlet.ServletException: No adapter for handler [xxx.AdmController@66b714dd]: The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler
org.springframework.web.servlet.DispatcherServlet.getHandlerAdapter(DispatcherServlet.java:1144)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:931)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:822)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:807)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Affects: 4.0 GA
Issue Links:
- Ignore container callback and marker interfaces for auto-proxy decisions [SPR-11416] #16043 Ignore container callback and marker interfaces for auto-proxy decisions
Backported to: 3.2.8