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发送消息的完整例子。你可以根据自己的需求进行修改和扩展。

相关推荐
回家路上绕了弯6 小时前
单体架构拆微服务:从评估到落地的全流程指南
后端·微服务
疯狂的程序猴6 小时前
手游频繁崩溃闪退原因分析与iOS崩溃日志解析方法
后端
Amos_Web7 小时前
Rust实战(四):数据持久化、告警配置与Web API —— 构建监控系统的功能闭环
前端·后端·rust
sino爱学习7 小时前
FastUtil 高性能集合最佳实践:让你的 Java 程序真正“快”起来
java·后端
百***86467 小时前
Spring Boot应用关闭分析
java·spring boot·后端
00后程序员7 小时前
WebApp 上架 iOS 的可行性分析,审查机制、技术载体与工程落地方案的全流程说明
后端
Java水解7 小时前
从零开始打造高性能数据结构——手把手教你实现环形缓冲
后端
浮尘笔记7 小时前
Go并发编程核心:Mutex和RWMutex的用法
开发语言·后端·golang
疯狂的程序猴7 小时前
混淆 iOS 类名变量名,从符号隐藏到成品 IPA 混淆的工程化方案
后端
爱吃的小肥羊7 小时前
GPT-5.1-Codex-Max正式发布,超越Gemini 3,编程能力第一!(附使用方法)
后端·aigc·openai