首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-kafka master中的springframework版本依赖是什么?

spring-kafka master中的springframework版本依赖是什么?
EN

Stack Overflow用户
提问于 2017-06-08 03:27:03
回答 0查看 47关注 0票数 0

我的印象是spring-kafka 2.0.0.BUILD-SNAPSHOT需要一个基本spring框架的构建快照才能运行。这是真的吗?

当我对它运行编译的代码时,由于调用Assert(expr,Supplier),它在初始化期间出错,这在最新版本的springframework中是不存在的。我必须查看主分支,以找到可以接受函数而不是字符串的Assert.java版本。(春季从MessagingMessageListenerAdapter.java:387调用-kafka)

两者之间的区别

代码语言:javascript
复制
Assert.state(expr, String.format("error message: %s", myVar))

代码语言:javascript
复制
Assert.state(expr, () -> {
  return String.format("error message: %s", myVar);
});

是一个非常小的优化-特别是在只在初始化期间执行的代码中,而不是针对每个传入消息执行。将对未发布代码的依赖保持在绝对最低水平,这样spring-kafka就不会因为依赖于springframework本身的未发布版本而无法发布,这不是很有意义吗?

我不介意对spring-kafka的依赖,因为这是一个很小的代码库,如果需要的话,我可以将它隔离在我自己的代码库中。但如果它强迫我对整个spring进行快照,我就不能考虑使用它,这意味着这个项目不会从我在发布生产版本的过程中发现和/或修复的bug中受益。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44421255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档