springboot 1.5.x 升级 spring-kafka 2.x NoSuchMethodError
今天在更新依赖版本整合springboot1.5.x和spring kafka2.x出现如下问题:
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-06-11 15:09:29.574 ERROR 6720 --- [ main] o.s.boot.SpringApplication : Application startup failedjava.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier;)Vat org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.determineInferredType(MessagingMessageListenerAdapter.java:396) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.<init>(MessagingMessageListenerAdapter.java:100) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.<init>(RecordMessagingMessageListenerAdapter.java:61) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.MethodKafkaListenerEndpoint.createMessageListenerInstance(MethodKafkaListenerEndpoint.java:172) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.MethodKafkaListenerEndpoint.createMessageListener(MethodKafkaListenerEndpoint.java:132) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.AbstractKafkaListenerEndpoint.setupMessageListener(AbstractKafkaListenerEndpoint.java:338) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.AbstractKafkaListenerEndpoint.setupListenerContainer(AbstractKafkaListenerEndpoint.java:323) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.AbstractKafkaListenerContainerFactory.createListenerContainer(AbstractKafkaListenerContainerFactory.java:227) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.AbstractKafkaListenerContainerFactory.createListenerContainer(AbstractKafkaListenerContainerFactory.java:49) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.KafkaListenerEndpointRegistry.createListenerContainer(KafkaListenerEndpointRegistry.java:182) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.KafkaListenerEndpointRegistry.registerListenerContainer(KafkaListenerEndpointRegistry.java:154) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.KafkaListenerEndpointRegistry.registerListenerContainer(KafkaListenerEndpointRegistry.java:128) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.KafkaListenerEndpointRegistrar.registerAllEndpoints(KafkaListenerEndpointRegistrar.java:138) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.config.KafkaListenerEndpointRegistrar.afterPropertiesSet(KafkaListenerEndpointRegistrar.java:132) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.kafka.annotation.KafkaListenerAnnotationBeanPostProcessor.afterSingletonsInstantiated(KafkaListenerAnnotationBeanPostProcessor.java:229) ~[spring-kafka-2.0.0.RELEASE.jar:2.0.0.RELEASE]at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:781) ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
经过查阅相关资料发现这是版本依赖不匹配造成的即:版本之间的对应问题。
解决方法:
如果继续使用spring-kafka2.x,那么则需要升级springboot为2.x;如果不想升级springboot,则需要将spring-kafka版本降级为1.3.x及以下
springboot 1.5.x 升级 spring-kafka 2.x NoSuchMethodError相关推荐
- SpringBoot 2 要不要升级
目录 前言 一.SpringBoot 简史 二.SpringBoot 2 的变化 三.要不要升级 前言 在谈SpringBoot 2.x 之前,先来聊点别的: 首先是Java 语言,这门长期占据编程语 ...
- SpringBoot实战(十四)之整合KafKa
本人今天上午参考了不少博文,发现不少博文不是特别好,不是因为依赖冲突问题就是因为版本问题. 于是我结合相关的博文和案例,自己改写了下并参考了下,于是就有了这篇文章.希望能够给大家帮助,少走一些弯路. ...
- SpringBoot笔记:SpringBoot2.3集成Kafka组件配置
文章目录 说明 Springboot集成Kafka 依赖配置 配置文件yml配置 Producer生产者 Consumer消费者 测试代码 注意事项 说明 本文是接<Kafka学习:CentOS ...
- Linux环境下Kafka的安装与使用(SpringBoot整合云服务器上的Kafka)
0. 前言 本文我们主要讲 Kafka 的安装和使用,对于 Kafka 的简介和功能作用就不再详细介绍,给大家推荐一篇文章,可以自行了解:https://blog.csdn.net/weixin_42 ...
- spring 集成kafka:java.lang.NoSuchMethodError: org.springframework.util.Assert.state
kafka 服务端版本 2.3.12 jdk 1.8 spring 版本 4.3.18 spring-kafka 版本 2.3.0 客户端调用报错信息如下: Exception in thread & ...
- SPRINGBOOT项目连接远程服务器上KAFKA遇到的坑以及完整的例子
版本 springboot 2.1.5.RELEASE kafka 2.2 遇到的坑 用最新的springboot就要用最新的kafka版本! 当我启动云服务器上的zk后,再启动kafka后台日志也没 ...
- Springboot使用Maven Profile和Spring Profile进行多环境配置
Springboot使用Maven Profile和Spring Profile进行多环境配置 目的 在实际的项目上,一般会分三种环境dev.test.prod来方便我们的开发和部署,要求我们在开发的 ...
- SpringBoot 之 普通类获取Spring容器中的bean
SpringBoot 之 普通类获取Spring容器中的bean 转载于:https://www.cnblogs.com/lwmp/p/8892927.html
- 自定义spring kafka consumer 线程池
序 本文讲述一下如何自定义spring kafka的consumer线程池 KafkaMessageListenerContainer spring-kafka-1.2.3.RELEASE-sourc ...
- java hipster!_通过Java Hipster升级Spring Security OAuth和JUnit测试
java hipster! "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权 ...
最新文章
- 厌倦了 VMware,试试更轻量级的虚拟机!
- UpdatePanel 内的RadioButton 还是会刷新页面
- java学习(76):GUL单选按钮和复选按钮
- 数仓架构的持续演进与发展 — 云原生、湖仓一体、离线实时一体、SaaS模式
- odoo10参考系列--Odoo中的安全机制
- css的盒子模型以及布局(面试考点)
- 网络编程:TCP客户端的搭建流程(附源码)
- 深度学习中常见的打标签工具和数据集集合
- unreal编译源码搭建dedicated server的流水账——但是细
- 7.0.高等数学四-隐函数存在定理
- 如何将google的扩展程序打包:
- Java方法:方法解释,方法的定义及调用
- 接口测试 | 接口测试入门
- 2020年3月笔记本选购记录
- MD文档的表情mark
- 计算机桌面恢复全屏,电脑屏幕怎么恢复全屏 电脑屏幕恢复正常比例的方法
- 洛谷P1569 [USACO11FEB]属牛的抗议Generic Cow Prote…
- stm32h750从上电到main函数时间
- HTML基础第十二讲---链接标志
- 从CSDN博客下载的图片如何无损去水印
热门文章
- 深入php内核,从底层c语言剖析php实现原理
- CentOS7下安装Docker-Compose
- QT QML 在qml中自定义信号
- RocketMQ 源码分析 事务消息
- Apache中的Order Allow,Deny用法详解
- 【转载】C/C++语言分析 每年学一种编程语言 git历史
- 查看oracle监听服务状态,(总结)Oracle监听服务lsnrctl参数及查询状态详解
- java启动监听器报错_JAVA通过JDBC连接Oracle数据库详解【转载】
- java让服务器停止运行,java调用远程服务器的shell脚本以及停止的方法实现
- 内部收益率irr_国寿鑫耀东方年金险,内部收益率IRR测算