我们使用流云Kafka的Spring云,它运行良好,但不能访问spring mvc Urls,如果我删除了@EnableBinding(Sink.class)它可以正常工作。
似乎@EnableBinding(Sink.class)会影响spring mvc功能。
2018-01-11 15:54:19.218 [restartedMain] WARN org.apache.kafka.clients.consumer.ConsumerConfig - The configuration 'value.serializer' was supplied but isn't a known config.
2018-01-11 15:54:19.218 [restartedMain] WARN org.apache.kafka.clients.consumer.ConsumerConfig - The configuration 'key.serializer' was supplied but isn't a known config.
2018-01-11 15:54:19.219 [restartedMain] INFO org.apache.kafka.common.utils.AppInfoParser - Kafka version : 0.10.1.1
2018-01-11 15:54:19.219 [restartedMain] INFO org.apache.kafka.common.utils.AppInfoParser - Kafka commitId : f10ef2720b03b247
答案 0 :(得分:0)
我有同样的问题 为了使您的应用程序能够与Kafka进行通信,需要定义一个出站流以将消息写到Kafka主题,并定义一个入站流以从Kafka主题中读取消息。
Spring Cloud通过简单地创建一个为每个流定义单独方法的接口,提供了一种方便的方法。
似乎您的界面不在Spring上下文中 您应该使用@Component批注