天天看点

spring cloud stream kafka 出现JsonParseException: Unrecognized token 'kk': was expecting ('true...

我在使用spring cloud stream kafka 的时候出现这个错误:

JsonParseException: Unrecognized token 'kk': was expecting ('true', 'false' or 'null')
           

在解决之前我google了一下,其中两篇内容相似:case1,case2,但是并不能解决我的问题。随后我注意到 在配置文件中bingdings.input.contentTtype=application/json这个配置。我觉得如果我的topic 消息内容不是json格式的话是否可以避免此问题。随后我开始研究此配置项的内容,然后找到一篇比较好的。这篇文章对contentType这个配置相进行了比较详细的讲解,在其中我发现有 另外的配置方案,即contentType=text/plain.我尝试了一下,果然没问题了。其实我也不是很了解其中的原因。如果哪位大老知道,希望能够给我讲解一下。

另外在解决问题的过程中遇到一个比较奇怪的问题,如果我发的消息内容是数字接收没问题,但是如果是字符串,包含字符的话就会出现这个问题。

继续阅读