Commit e7b94be9 authored by Andy Wilkinson's avatar Andy Wilkinson

Polish "Document `@EmbeddedKafka` and its interaction with Spring Boot"

See gh-15834
parent 4e79408b
......@@ -6286,13 +6286,13 @@ explicitly supports.
[[boot-features-embedded-kafka]]
==== Testing with Embedded Kafka
Spring for Apache Kafka provides a convenient way to test projects with an embedded Apache Kafka
broker. This feature is available via an `@EmbeddedKafka` test class level annotation from the
`spring-kafka-test` dependency. See more information in the Spring for Apache Kafka
broker. To use this feature, annotate a test class with `@EmbeddedKafka` from the `spring-kafka-test`
module. For more information, please see the Spring for Apache Kafka
https://docs.spring.io/spring-kafka/docs/current/reference/html/#embedded-kafka-annotation[reference manual].
To make Spring Boot auto-configuration work with the mentioned embedded Apache Kafka broker, you need
To make Spring Boot auto-configuration work with the aforementioned embedded Apache Kafka broker, you need
to remap a system property for embedded broker addresses (populated by the `EmbeddedKafkaBroker`)
into Spring Boot configuration property for Apache Kafka. There are several ways to do that:
into the Spring Boot configuration property for Apache Kafka. There are several ways to do that:
* Provide a system property to map embedded broker addresses into `spring.kafka.bootstrap-servers` in the test class:
......@@ -6303,7 +6303,7 @@ static {
}
----
* Configuring a property name on the `@EmbeddedKafka` annotation:
* Configure a property name on the `@EmbeddedKafka` annotation:
[source,java,indent=0]
----
......@@ -6311,7 +6311,7 @@ static {
bootstrapServersProperty = "spring.kafka.bootstrap-servers")
----
* Via placeholders in configuration properties:
* Use a placeholder in configuration properties:
[source,properties,indent=0]
----
......@@ -6319,6 +6319,7 @@ spring.kafka.bootstrap-servers=${spring.embedded.kafka.brokers}
----
[[boot-features-resttemplate]]
== Calling REST Services with `RestTemplate`
If you need to call remote REST services from your application, you can use the Spring
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment