Spring 3.0 から 4.0 へのアップグレード中にこの例外が発生します
このリンクで非推奨のクラスを更新しました
DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter
とRequestMappingHandlerMapping ,RequestMappingHandlerAdapter
java.lang.ClassCastException: AuditingController$$EnhancerByCGLIB$$992fb2c8 cannot be cast to org.springframework.web.method.HandlerMethod
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
これが豆の定義です
<bean name="handlerAdapter"
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<array>
....
....
</array>
</property>
</bean>
私のテストケースでは、この関数を呼び出しています。
handlerAdapter.handle(request, response, controller);
呼び出すorg.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter
return handleInternal(request, response, (HandlerMethod) handler);
ここでは、コントローラーのキャストに失敗しますHandlerMethod