用annotation做权限控制的时候,在拦截器里转时
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
HandlerMethod handler2 = (HandlerMethod) handler;
//NotAuth notAuth = handler2.getMethodAnnotation(NotAuth.class);
报错
java.lang.ClassCastException: com.*.*Controller cannot be cast to org.springframework.web.method.HandlerMethod
意思是无法转换成HandlerMethod对象
解决办法:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
替换
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
因为DefaultAnnotationHandlerMapping只能返回Controller对象,不会映射到Controller中的方法级别
参考:http://chenzhou123520.iteye.com/blog/1702563
相关推荐
cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突 使用maven开发web应用程序, 启动的时候报错: jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/...
rt,出现这种情况,可以更换下hibernate核心包 即可解决
spring2.5基于注解的例子程序,包含相关jar包
解决The type org.springframework.dao.support.DaoSupport cannot be resolved.bao报错
The import org.springframework.web.bind.annotation cannot be resolved. json.jar spring.jar mail.jar log4j.jar
解决eclipse设置代码自动补全后空格和等号自动上屏问题。适用于Mars版本eclipse 4.5;
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/...
org.springframework.boot.context.event.ApplicationFailedEvent cannot be cast to org.springframework.boot.web.context.WebServerInitializedEvent Unable to build Hibernate SessionFactory Error executing ...
cocos The import com.loopj cannot be resolved 是缺失了jar包。导入lib文件夹,或者刷新eclipse就好了。
导入工程的“The import android cannot be resolved”错误解决方法
org.apache.poi JAR包,解决个人的 import org.apache.commons.beanutils.PropertyUtilsBean; import org.apache.commons.lang.StringUtils;..."The import org.apache.poi cannot be resolved"的问题
NULL 博文链接:https://hw1287789687.iteye.com/blog/1993048
org.apache.commons.lang.exception.NestableRuntimeException cannot be resolved 解决 替换JAR包即可
org.springframework.web.servlet.DispatcherServlet java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass ...
这是一个学习pig的极好的资料,通俗易懂
Java 四种方式操作xml,包括xml,dom,sax,jdom这四种方式的一个简单例子。
spring-cloud-starter-netflix-eureka-server-1.4.5.RELEASE.jar
Geomesa中文学习文档和案例分析,涵盖Geomesa主要知识点
Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题。 低版本的Aspose.word.dll动态链接库会存在这个bug,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。