我们正在尝试对我们的应用进行一些更新。我们正在使用build.gradle文件,并将我们的org.springframework.kafka:spring-kafka
从2.7.14
更新为2.8.0
。
但是,在执行此更新时,我们会收到以下使用lombok日志记录的代码错误:
error: package org.slf4j does not exist
这是令人困惑的,因为我们没有触及Lombok岛。以下是声明:
compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'
我检查了spring-kafka网站的更新,看看是否有兼容性问题,但没有发现任何问题。不知道在哪里可以找到这个问题,如果有人可以帮助。我们正在使用java 17,如果这有帮助。
谢谢你
1条答案
按热度按时间hgqdbh6s1#
为什么要迁移到2.8.0?当前的2.8.x版本是2.8.10(2.8.x今天不再支持OSS)。
https://spring.io/projects/spring-kafka#learn
https://spring.io/projects/spring-kafka#support
我建议直接进入2.9.2。
看起来您依赖于
kafka-clients
的可传递依赖项...2.7.x版本
较新的kafka客户端只在运行时类路径上有它。
2.8.x版本