Skip to content

Commit 12752dd

Browse files
committed
Create spring-boot-elasticsearch module
1 parent a19a7cc commit 12752dd

File tree

48 files changed

+219
-154
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+219
-154
lines changed

settings.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ include "spring-boot-project:spring-boot-dependencies"
5151
include "spring-boot-project:spring-boot-devtools"
5252
include "spring-boot-project:spring-boot-docker-compose"
5353
include "spring-boot-project:spring-boot-docs"
54+
include "spring-boot-project:spring-boot-elasticsearch"
5455
include "spring-boot-project:spring-boot-flyway"
5556
include "spring-boot-project:spring-boot-freemarker"
5657
include "spring-boot-project:spring-boot-groovy-templates"

spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ dependencies {
2020
optional(project(":spring-boot-project:spring-boot-activemq"))
2121
optional(project(":spring-boot-project:spring-boot-amqp"))
2222
optional(project(":spring-boot-project:spring-boot-artemis"))
23+
optional(project(":spring-boot-project:spring-boot-elasticsearch"))
2324
optional(project(":spring-boot-project:spring-boot-flyway"))
2425
optional(project(":spring-boot-project:spring-boot-jackson"))
2526
optional(project(":spring-boot-project:spring-boot-jdbc"))

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/data/elasticsearch/ElasticsearchReactiveHealthContributorAutoConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3030
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
31-
import org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration;
3231
import org.springframework.context.annotation.Bean;
3332
import org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient;
3433

@@ -40,7 +39,8 @@
4039
* @author Aleksander Lech
4140
* @since 2.3.2
4241
*/
43-
@AutoConfiguration(after = ReactiveElasticsearchClientAutoConfiguration.class)
42+
@AutoConfiguration(
43+
afterName = "org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration")
4444
@ConditionalOnClass({ ReactiveElasticsearchClient.class, Flux.class })
4545
@ConditionalOnBean(ReactiveElasticsearchClient.class)
4646
@ConditionalOnEnabledHealthIndicator("elasticsearch")

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/elasticsearch/ElasticsearchRestHealthContributorAutoConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3030
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
31-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
3231
import org.springframework.context.annotation.Bean;
3332

3433
/**
@@ -38,7 +37,8 @@
3837
* @author Artsiom Yudovin
3938
* @since 2.1.1
4039
*/
41-
@AutoConfiguration(after = ElasticsearchRestClientAutoConfiguration.class)
40+
@AutoConfiguration(
41+
afterName = "org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration")
4242
@ConditionalOnClass(RestClient.class)
4343
@ConditionalOnBean(RestClient.class)
4444
@ConditionalOnEnabledHealthIndicator("elasticsearch")

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/data/elasticsearch/ElasticsearchReactiveHealthContributorAutoConfigurationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import org.springframework.boot.actuate.elasticsearch.ElasticsearchRestClientHealthIndicator;
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;
2626
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;
27-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
28-
import org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration;
27+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
28+
import org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration;
2929
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3030

3131
import static org.assertj.core.api.Assertions.assertThat;

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/elasticsearch/ElasticsearchRestHealthContributorAutoConfigurationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;
2424
import org.springframework.boot.actuate.elasticsearch.ElasticsearchRestClientHealthIndicator;
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;
26-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
26+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
2727
import org.springframework.boot.test.context.FilteredClassLoader;
2828
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2929
import org.springframework.context.annotation.Bean;

spring-boot-project/spring-boot-autoconfigure-all/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ dependencies {
4444

4545
optional(project(":spring-boot-project:spring-boot-activemq"))
4646
optional(project(":spring-boot-project:spring-boot-artemis"))
47+
optional(project(":spring-boot-project:spring-boot-elasticsearch"))
4748
optional(project(":spring-boot-project:spring-boot-flyway"))
4849
optional(project(":spring-boot-project:spring-boot-jackson"))
4950
optional(project(":spring-boot-project:spring-boot-jdbc"))

spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/data/elasticsearch/ElasticsearchRepositoriesAutoConfigurationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import org.springframework.boot.autoconfigure.data.elasticsearch.city.City;
2828
import org.springframework.boot.autoconfigure.data.elasticsearch.city.CityRepository;
2929
import org.springframework.boot.autoconfigure.data.empty.EmptyDataPackage;
30-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration;
31-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
30+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration;
31+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
3232
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3333
import org.springframework.boot.testsupport.container.TestImage;
3434
import org.springframework.context.annotation.Configuration;

spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRepositoriesAutoConfigurationTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
import org.springframework.boot.autoconfigure.data.elasticsearch.city.City;
2929
import org.springframework.boot.autoconfigure.data.elasticsearch.city.ReactiveCityRepository;
3030
import org.springframework.boot.autoconfigure.data.empty.EmptyDataPackage;
31-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration;
32-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
33-
import org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration;
31+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration;
32+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
33+
import org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration;
3434
import org.springframework.boot.test.context.FilteredClassLoader;
3535
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3636
import org.springframework.boot.testsupport.container.TestImage;

spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/data/elasticsearch/ElasticsearchDataAutoConfiguration.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
import org.springframework.boot.autoconfigure.AutoConfiguration;
2020
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2121
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
22-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration;
23-
import org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration;
2422
import org.springframework.context.annotation.Import;
2523
import org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate;
2624
import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;
@@ -38,7 +36,8 @@
3836
* @see EnableReactiveElasticsearchRepositories
3937
*/
4038
@AutoConfiguration(
41-
after = { ElasticsearchClientAutoConfiguration.class, ReactiveElasticsearchClientAutoConfiguration.class })
39+
afterName = { "org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration",
40+
"org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration" })
4241
@ConditionalOnClass({ ElasticsearchTemplate.class })
4342
@Import({ ElasticsearchDataConfiguration.BaseConfiguration.class,
4443
ElasticsearchDataConfiguration.JavaClientConfiguration.class,

spring-boot-project/spring-boot-autoconfigure-all/src/main/resources/META-INF/additional-spring-configuration-metadata.json

-78
Original file line numberDiff line numberDiff line change
@@ -766,84 +766,6 @@
766766
"level" : "error",
767767
"replacement": "spring.sql.init.encoding"
768768
}
769-
}, {
770-
"name": "spring.elasticsearch.jest.connection-timeout",
771-
"type": "java.time.Duration",
772-
"description": "Connection timeout.",
773-
"deprecation": {
774-
"level": "error"
775-
}
776-
},
777-
{
778-
"name": "spring.elasticsearch.jest.multi-threaded",
779-
"type": "java.lang.Boolean",
780-
"description": "Whether to enable connection requests from multiple execution threads.",
781-
"deprecation": {
782-
"level": "error"
783-
}
784-
},
785-
{
786-
"name": "spring.elasticsearch.jest.password",
787-
"type": "java.lang.String",
788-
"description": "Login password.",
789-
"deprecation": {
790-
"level": "error"
791-
}
792-
},
793-
{
794-
"name": "spring.elasticsearch.jest.proxy.host",
795-
"type": "java.lang.String",
796-
"description": "Proxy host the HTTP client should use.",
797-
"deprecation": {
798-
"level": "error"
799-
}
800-
},
801-
{
802-
"name": "spring.elasticsearch.jest.proxy.port",
803-
"type": "java.lang.Integer",
804-
"description": "Proxy port the HTTP client should use.",
805-
"deprecation": {
806-
"level": "error"
807-
}
808-
},
809-
{
810-
"name": "spring.elasticsearch.jest.read-timeout",
811-
"type": "java.time.Duration",
812-
"description": "Read timeout.",
813-
"deprecation": {
814-
"level": "error"
815-
}
816-
},
817-
{
818-
"name": "spring.elasticsearch.jest.uris",
819-
"type": "java.util.List<java.lang.String>",
820-
"description": "Comma-separated list of the Elasticsearch instances to use.",
821-
"deprecation": {
822-
"level": "error"
823-
}
824-
},
825-
{
826-
"name": "spring.elasticsearch.jest.username",
827-
"type": "java.lang.String",
828-
"description": "Login username.",
829-
"deprecation": {
830-
"level": "error"
831-
}
832-
},
833-
{
834-
"name": "spring.elasticsearch.uris",
835-
"defaultValue": [
836-
"http://localhost:9200"
837-
]
838-
},
839-
{
840-
"name": "spring.elasticsearch.webclient.max-in-memory-size",
841-
"type": "org.springframework.util.unit.DataSize",
842-
"description": "Limit on the number of bytes that can be buffered whenever the input stream needs to be aggregated.",
843-
"deprecation": {
844-
"level": "error",
845-
"reason": "Reactive Elasticsearch client no longer uses WebClient."
846-
}
847769
},
848770
{
849771
"name": "spring.graphql.schema.file-extensions",

spring-boot-project/spring-boot-autoconfigure-all/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

-3
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@ org.springframework.boot.autoconfigure.data.redis.RedisReactiveAutoConfiguration
3333
org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfiguration
3434
org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration
3535
org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration
36-
org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration
37-
org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration
38-
org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration
3936
org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration
4037
org.springframework.boot.autoconfigure.graphql.data.GraphQlReactiveQueryByExampleAutoConfiguration
4138
org.springframework.boot.autoconfigure.graphql.data.GraphQlReactiveQuerydslAutoConfiguration

spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ElasticsearchDataAutoConfigurationTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;
2626
import org.springframework.boot.autoconfigure.TestAutoConfigurationPackage;
2727
import org.springframework.boot.autoconfigure.data.elasticsearch.city.City;
28-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration;
29-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
30-
import org.springframework.boot.autoconfigure.elasticsearch.ReactiveElasticsearchClientAutoConfiguration;
28+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration;
29+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
30+
import org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration;
3131
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3232
import org.springframework.context.annotation.Bean;
3333
import org.springframework.context.annotation.Configuration;

spring-boot-project/spring-boot-dependencies/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -2030,6 +2030,7 @@ bom {
20302030
"spring-boot-configuration-processor",
20312031
"spring-boot-devtools",
20322032
"spring-boot-docker-compose",
2033+
"spring-boot-elasticsearch",
20332034
"spring-boot-flyway",
20342035
"spring-boot-freemarker",
20352036
"spring-boot-groovy-templates",

spring-boot-project/spring-boot-docker-compose/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ dependencies {
3838
optional(project(":spring-boot-project:spring-boot-artemis"))
3939
optional(project(":spring-boot-project:spring-boot-autoconfigure-all"))
4040
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
41+
optional(project(":spring-boot-project:spring-boot-elasticsearch"))
4142
optional(project(":spring-boot-project:spring-boot-flyway"))
4243
optional(project(":spring-boot-project:spring-boot-jdbc"))
4344
optional(project(":spring-boot-project:spring-boot-liquibase"))

spring-boot-project/spring-boot-docker-compose/src/dockerTest/java/org/springframework/boot/docker/compose/service/connection/elasticsearch/ElasticsearchDockerComposeConnectionDetailsFactoryIntegrationTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616

1717
package org.springframework.boot.docker.compose.service.connection.elasticsearch;
1818

19-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails;
20-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails.Node;
21-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails.Node.Protocol;
2219
import org.springframework.boot.docker.compose.service.connection.test.DockerComposeTest;
20+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails;
21+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails.Node;
22+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails.Node.Protocol;
2323
import org.springframework.boot.testsupport.container.TestImage;
2424

2525
import static org.assertj.core.api.Assertions.assertThat;

spring-boot-project/spring-boot-docker-compose/src/main/java/org/springframework/boot/docker/compose/service/connection/elasticsearch/ElasticsearchDockerComposeConnectionDetailsFactory.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
import java.util.List;
2020

21-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails;
22-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails.Node.Protocol;
2321
import org.springframework.boot.docker.compose.core.RunningService;
2422
import org.springframework.boot.docker.compose.service.connection.DockerComposeConnectionDetailsFactory;
2523
import org.springframework.boot.docker.compose.service.connection.DockerComposeConnectionSource;
24+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails;
25+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails.Node.Protocol;
2626

2727
/**
2828
* {@link DockerComposeConnectionDetailsFactory} to create

spring-boot-project/spring-boot-docs/build.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ dependencies {
5757
autoConfiguration(project(path: ":spring-boot-project:spring-boot-autoconfigure", configuration: "autoConfigurationMetadata"))
5858
autoConfiguration(project(path: ":spring-boot-project:spring-boot-autoconfigure-all", configuration: "autoConfigurationMetadata"))
5959
autoConfiguration(project(path: ":spring-boot-project:spring-boot-devtools", configuration: "autoConfigurationMetadata"))
60+
autoConfiguration(project(path: ":spring-boot-project:spring-boot-elasticsearch", configuration: "autoConfigurationMetadata"))
6061
autoConfiguration(project(path: ":spring-boot-project:spring-boot-flyway", configuration: "autoConfigurationMetadata"))
6162
autoConfiguration(project(path: ":spring-boot-project:spring-boot-freemarker", configuration: "autoConfigurationMetadata"))
6263
autoConfiguration(project(path: ":spring-boot-project:spring-boot-jackson", configuration: "autoConfigurationMetadata"))
@@ -83,6 +84,7 @@ dependencies {
8384
configurationProperties(project(path: ":spring-boot-project:spring-boot-autoconfigure-all", configuration: "configurationPropertiesMetadata"))
8485
configurationProperties(project(path: ":spring-boot-project:spring-boot-devtools", configuration: "configurationPropertiesMetadata"))
8586
configurationProperties(project(path: ":spring-boot-project:spring-boot-docker-compose", configuration: "configurationPropertiesMetadata"))
87+
configurationProperties(project(path: ":spring-boot-project:spring-boot-elasticsearch", configuration: "configurationPropertiesMetadata"))
8688
configurationProperties(project(path: ":spring-boot-project:spring-boot-flyway", configuration: "configurationPropertiesMetadata"))
8789
configurationProperties(project(path: ":spring-boot-project:spring-boot-freemarker", configuration: "configurationPropertiesMetadata"))
8890
configurationProperties(project(path: ":spring-boot-project:spring-boot-jackson", configuration: "configurationPropertiesMetadata"))

spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/data/nosql.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ spring:
335335
==== Connecting to Elasticsearch Using RestClient
336336

337337
If you have `elasticsearch-rest-client` on the classpath, Spring Boot will auto-configure and register a javadoc:org.springframework.web.client.RestClient[] bean.
338-
In addition to the properties described previously, to fine-tune the javadoc:org.springframework.web.client.RestClient[] you can register an arbitrary number of beans that implement javadoc:org.springframework.boot.autoconfigure.elasticsearch.RestClientBuilderCustomizer[] for more advanced customizations.
338+
In addition to the properties described previously, to fine-tune the javadoc:org.springframework.web.client.RestClient[] you can register an arbitrary number of beans that implement javadoc:org.springframework.boot.elasticsearch.autoconfigure.RestClientBuilderCustomizer[] for more advanced customizations.
339339
To take full control over the clients' configuration, define a javadoc:org.elasticsearch.client.RestClientBuilder[] bean.
340340

341341

spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/features/dev-services.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ The following service connections are currently supported:
9292
| javadoc:org.springframework.boot.autoconfigure.cassandra.CassandraConnectionDetails[]
9393
| Containers named "cassandra" or "bitnami/cassandra"
9494

95-
| javadoc:org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails[]
95+
| javadoc:org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails[]
9696
| Containers named "elasticsearch" or "bitnami/elasticsearch"
9797

9898
| javadoc:org.springframework.boot.autoconfigure.hazelcast.HazelcastConnectionDetails[]

spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/testing/testcontainers.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ The following service connection factories are provided in the `spring-boot-test
5050
| javadoc:org.springframework.boot.autoconfigure.couchbase.CouchbaseConnectionDetails[]
5151
| Containers of type javadoc:org.testcontainers.couchbase.CouchbaseContainer[]
5252

53-
| javadoc:org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails[]
53+
| javadoc:org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails[]
5454
| Containers of type javadoc:org.testcontainers.elasticsearch.ElasticsearchContainer[]
5555

5656
| javadoc:org.springframework.boot.autoconfigure.flyway.FlywayConnectionDetails[]

0 commit comments

Comments
 (0)