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

相关推荐
sufu106514 分钟前
SpringAI更新:废弃tools方法、正式支持DeepSeek!
人工智能·后端
嘵奇30 分钟前
Spring Boot拦截器详解:原理、实现与应用场景
java·spring boot·后端
呆萌很1 小时前
基于 Spring Boot 瑞吉外卖系统开发(十四)
spring boot
秋野酱2 小时前
基于javaweb的SpringBoot自习室预约系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
呆萌很3 小时前
基于 Spring Boot 瑞吉外卖系统开发(十五)
spring boot
weloveut3 小时前
西门子WinCC Unified PC的GraphQL使用手册
后端·python·graphql
会飞的架狗师3 小时前
【SpringBoot实战指南】集成Easy ES
spring boot·elasticsearch
老李不敲代码4 小时前
榕壹云打车系统:基于Spring Boot+MySQL+UniApp的开源网约车解决方案
spring boot·mysql·微信小程序·uni-app·软件需求
尽兴-4 小时前
Lambda架构与Kappa架构对比详解
hadoop·架构·kafka·lambda·kappa
蒂法就是我4 小时前
详细说说Spring的IOC机制
java·后端·spring