Skip to content

Improve error reporting for issues related to @Controller types requiring AOP proxing [SPR-11281] #15905

Closed
@spring-projects-issues

Description

@spring-projects-issues

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:

Backported to: 3.2.8

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)status: backportedAn issue that has been backported to maintenance branchestype: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions