在下面的教程中,我们将演示如何使用Spring Boot配置Spring Kafka。 Spring Boot使用合理的默认配置Spring Kafka。并使用application.yml
属性文件覆盖这些默认值。
项目设置
- Spring Kafka:
2.1.4.RELEASE
- Spring Boot:
2.0.0.RELEASE
- Apache Kafka:
kafka_2.11-1.0.0
- Maven:
3.5
此前已经学习了如何创建一个Kafka消费者和生产者,它可以手动配置生产者和消费者。 在这个例子中,我们将使用Spring Boot使用合理的默认值来配置它们。
下载并安装Apache Kafka
要下载并安装Apache Kafka,请阅读官方文档( https://kafka.apache.org/quickstart )。 本教程假设服务器使用默认配置启动,并且没有更改服务器端口。
Maven的依赖
这个项目中,使用Apache Maven来管理项目依赖关系。 确保以下依赖关系在类路径中。pom.xml 文件的内容如下所示 –
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yiibai.spring.kafka</groupId> <artifactId>springboot-config</artifactId> <version>1.0.0-SNAPSHOT</version> <url>https://www.yiibai.com</url> <description>Spring Kafka Spring Boot</description> <name>Spring Kafka - ${project.artifactId}</name> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> &