spring boot kafka 发送消息 完整的例子工程

以下是一个简单的Spring Boot Kafka发送消息的完整例子:

首先,添加Spring Boot Kafka的依赖到你的pom.xml文件:

复制代码
xml
<dependencies>  
    <dependency>  
        <groupId>org.springframework.boot</groupId>  
        <artifactId>spring-boot-starter-kafka</artifactId>  
    </dependency>  
</dependencies>

在application.properties文件中配置Kafka的相关属性:

复制代码
properties
spring.kafka.bootstrap-servers=localhost:9092  
spring.kafka.consumer.group-id=test-group  
spring.kafka.template.default-topic=test-topic

创建一个Kafka生产者类,并注入KafkaTemplate:

复制代码
java
import org.springframework.beans.factory.annotation.Autowired;  
import org.springframework.kafka.core.KafkaTemplate;  
import org.springframework.stereotype.Service;  
  
@Service  
public class KafkaProducerService {  
    @Autowired  
    private KafkaTemplate<String, String> kafkaTemplate;  
  
    public void sendMessage(String message) {  
        kafkaTemplate.send("test-topic", message);  
    }  
}

在你的Spring Boot应用程序中,你可以调用sendMessage方法发送消息:

复制代码
java
@Autowired  
private KafkaProducerService kafkaProducerService;  
  
public static void main(String[] args) {  
    SpringApplication.run(MyApplication.class, args);  
    KafkaProducerService kafkaProducerService = SpringApplicationContext.getBean(KafkaProducerService.class);  
    kafkaProducerService.sendMessage("Hello, Kafka!");  
}

以上是一个简单的Spring Boot Kafka发送消息的完整例子。你可以根据自己的需求进行修改和扩展。

相关推荐
ThinkerQAQ_4 分钟前
并发编程(一):先谈硬件——从 count++ 到原子性、可见性与有序性
后端
岁月如歌77868 分钟前
分布式锁完全指南:从数据库到 Redisson 的演进
java·后端·架构
技术猫11 分钟前
记一次因线程池不合理使用导致生产拨测告警
后端
写后端的胖头鱼18 分钟前
【高频面试题】spring事物失效场景(带原理 + 代码示例)
java·后端·spring·事务·事物失效
JohnCarter202124 分钟前
双卡 Atlas 300I Duo 部署 Qwen3-VL-32B:血泪实录
后端
码外生活1 小时前
🎥 手搓一套直播高并发环境!一个后端小白从 0 到 1 的搭建笔记
后端·spring cloud
(Charon)1 小时前
【Kafka】消息队列学习(一):为什么需要Kafka?从消息队列到整体架构
学习·架构·kafka
clz13145211 小时前
风险特征系统 EPC 子系统:基于 Kafka 数据源与数据集配置的 Flink 指标清洗加工
分布式·flink·kafka
Lyra_Infra1 小时前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
Daemonkey1 小时前
苦 Elasticsearch/Prometheus 久矣?试试 Rust 打造的云原生可观测新星:OpenObserve
后端