org.springframework.web.method.HandlerMethod 与 org.springframework.messaging.handler.HandlerMethod 转换失败

Springmvc

hander.getclass
class org.springframework.web.method.HandlerMethod

HandlerMethod.class
class org.springframework.messaging.handler.HandlerMethod

执行以下转换,报异常。

HandlerMethod method = (HandlerMethod) handler;

让 Interceptor 继承 HandlerInterceptorAdapter,不要继承HandlerInterceptor,即可解决。

if(HandlerMethod.class.equals(handler.getClass())){
HandlerMethod method = (HandlerMethod) handler;
Object controller = method.getBean();

Original: https://www.cnblogs.com/tenghoo/p/spring_mvc_Interceptor_handler.html
Author: 青羽
Title: org.springframework.web.method.HandlerMethod 与 org.springframework.messaging.handler.HandlerMethod 转换失败

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/540147/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 字典生成

    crunch的使用 依然是熟悉的console-crunch-xxx min:设定最小字符串长度 max:设定最大字符串长度 -o:将生成的字典保存到指定文件 -t:指定密码输出的…

    Java 2023年6月7日
    087
  • SpringBoot 注解简介(持续更新)

    虽然工作中交替会使用spring mvc 和spring boot 框架,但实际对spring中的很多注解并不是很了解,本篇将持续更新学习到的spring 注解。 Spring b…

    Java 2023年6月13日
    080
  • 继承

    在旧事物的前提下,让新事物保持旧事物的特性,并泛生出新事物自己独有的特性。在java中,继承是对某一批类的抽象,提高了代码的复用性。 继承就是在A类(基类)上,泛生出B类(派生类)…

    Java 2023年6月5日
    083
  • 04-Eureka服务注册与发现

    1、介绍 2、快速开始 父工程的maven 配置文件,如下 4.0.0 com.mindasoft spring-cloud-eureka-parent 0.0.1-SNAPSHO…

    Java 2023年6月7日
    092
  • spring mvc通过客户端传值,controller获取Sort对象

    之前客户端需要根据需求按不同的排序方式查看数据,按照一种约定排序,比如1代表时间升序,2代表时间降序,3,4这种形式,然后后台根据这些值创建Sort对象。 后来发现完全多此一举,可…

    Java 2023年6月7日
    091
  • MySQL安装卸载、idea中Database的使用、常用的sql语句

    MySQL安装卸载 MySQL安装 在下面的 资源链接中下载MySQL软件 压缩包(绿色版)…

    Java 2023年6月15日
    071
  • 验证一个小小的问题

    在之前的文章提到过一个问题,而且网上很多文章也是这么说的,前几天有人对这个问题提出了一点不同的意见,抱着谨慎的态度做了一个测试。 问题是这样的:COMPACT格式下,NULL值列表…

    Java 2023年6月13日
    0100
  • zookeeper_overview

    概述 zk 是一个开源的,分布式协调服务,它的目的就是为了服务于分布式应用。zk 允许分布式应用通过 zk 的节点进行相互协调,常见的有配置同步、分布式锁、微服务注册与发现等等。 …

    Java 2023年6月8日
    084
  • Condition

    Profile是个好东西。通过Profile,我们可以非常方便地条件化Bean的创建,动态调整应用程序的功能。可是,Profile只能做些简单的条件化,对于复杂一点的条件化Prof…

    Java 2023年6月5日
    091
  • 玩转 SpringBoot2.x 之整合邮件发送

    序 在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。 原文地址:http…

    Java 2023年5月30日
    088
  • 超级常用的正则表达式

    一、校验数字的&#…

    Java 2023年6月9日
    085
  • Spring Boot常见配置及错误

    一、SpringBoot常见配置 (1)SpingBoot与MyBatis集成时跟踪SQL语句 (2)日志跟踪 (3)MyBatis集成: Mapper所在路径不需要配置,系统会自…

    Java 2023年5月30日
    063
  • Python对字符数据进行清洗

    import re mystr = "hahaAAA哈哈綂123./!#鱫愛" str1 = ”.join(re.findall(‘[\u4e00-\u9fa…

    Java 2023年6月8日
    072
  • harbor安装实操笔记

    纸上得来终觉浅,实操一遍吧! 把所有开发的后端服务先在打成镜像,传到私有镜像仓库; 然后在任意的远程机器拉取镜像,然后可采用docker或者docker-compose的方式运行,…

    Java 2023年6月8日
    074
  • MySQL-InnoDB-MVCC多版本并发控制

    一、MySQL可重复读级别下,因为MVCC引起的BUG,下图1为相应的Java代码,其中事务1的生命周期最长,循环开启的事务2、3、4。。。与事务1并行 ,数据的读取只会成功一次,…

    Java 2023年6月16日
    052
  • Feign源码解析系列-注册套路

    感谢不知名朋友的打赏,感谢你的支持! 开始 在追寻Feign源码的过程中发现了一些套路,既然是套路,就可以举一反三,所以值得关注。这篇会详细解析Feign Client配置和初始化…

    Java 2023年6月13日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球