use mys;
而不是use database_mys;
use 数据库名
use mys
package com.example.demo.kafka;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class KafkaSender {
@Autowired
private KafkaTemplate<String, String> kafkaTemplate;
private Gson gson = new GsonBuilder().create();
/**
* 发送消息
*
* @param topic topic
* @param kafkaMessage 消息体
*/
public void send(String topic, KafkaMessage kafkaMessage) {
if (kafkaMessage == null) {
return;
}
log.info("Producer->send kafka topic {}, message = {}", topic, gson.toJson(kafkaMessage));
kafkaTemplate.send(topic, gson.toJson(kafkaMessage));
}
}