SpringBoot快速集成Kafka
由于需要对接kafka进行数据同步,在对接Kafka时由于内外网的原因没办法直接消费数据,故参考内网环境搭建一个Kafka来测试是否网络已通
一、概述
Kafka部署依赖于zookeeper,所以部署方式采用docker compose部署
环境对安全要求较高,需要添加安全验证,使用SASL/PLAIN验证方式
二、集成SpringBoot
自定义topic
配置文件中添加topic、groupId的配置,便于修改
project:kafka:
topicIds:somliy-test
groupId:group-id-1
通过读取配置文件的方式,把配置信息加载到Spring中
package top.somliy.kafka.config;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import top.somliy.kafka.properties.KafkaProperties;
/**
* 类名: @ClassName KafkaTopicConfig
* 创建人:@author zhao dong
* 类描述:@Description:
* 创建时间: 2023/3/20 16:45
*/@Slf4j@ConfigurationpublicclassKafkaConfigimplementsInitializingBean {
@Autowired
private KafkaProperties kafkaProperties;
@Override
publicvoidafterPropertiesSet() {
// 获取配置
StringtopicIds= kafkaProperties.getTopi

最低0.47元/天 解锁文章
1901

被折叠的 条评论
为什么被折叠?



