Skip to content

Commit d11737c

Browse files
committed
Spring Data Elasticsearch 6.0 baseline
Signed-off-by: Andriy Redko <[email protected]>
1 parent 2428c73 commit d11737c

File tree

23 files changed

+61
-55
lines changed

23 files changed

+61
-55
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ The Spring Data OpenSearch follows the release model of the Spring Data Elastics
2626

2727
| Spring Data Release Train | Spring Data OpenSearch | Spring Data Elasticsearch | OpenSearch Server | OpenSearch Client | Spring Framework | Spring Boot | JDK |
2828
|---------------------------|------------------------|----------------------------|-------------------|---------------------|------------------|----------------|-----------------------|
29+
| 2025.1 | 3.0.x | 6.0.x | 2.x / 3.x | 3.0.x and above | 7.0.x | 4.0.x | 21+ |
2930
| 2025.0 | 2.0.x | 5.5.x | 2.x / 3.x | 3.0.x and above | 6.2.x | 3.5.x | 21+ |
3031
| 2025.0 | 1.8.x | 5.5.x | 1.x / 2.x / 3.x | 2.10.x and above | 6.2.x | 3.5.x | 17+ |
3132
| 2025.0 | 1.7.x | 5.5.x | 1.x / 2.x / 3.x | 2.10.x and above | 6.2.x | 3.5.x | 17+ |

settings.gradle.kts

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ dependencyResolutionManagement {
1616
}
1717

1818
create("springLibs") {
19-
version("spring", "6.2.8")
20-
version("spring-boot", "3.5.3")
21-
library("data-commons", "org.springframework.data:spring-data-commons:3.5.2")
22-
library("data-elasticsearch", "org.springframework.data:spring-data-elasticsearch:5.5.2")
19+
version("spring", "7.0.0-M8")
20+
version("spring-boot", "4.0.0-M1")
21+
library("data-commons", "org.springframework.data:spring-data-commons:4.0.0-M5")
22+
library("data-elasticsearch", "org.springframework.data:spring-data-elasticsearch:6.0.0-M5")
2323
library("web", "org.springframework", "spring-web").versionRef("spring")
2424
library("webflux", "org.springframework", "spring-webflux").versionRef("spring")
2525
library("context", "org.springframework", "spring-context").versionRef("spring")
@@ -29,10 +29,11 @@ dependencyResolutionManagement {
2929
library("boot-webflux", "org.springframework.boot", "spring-boot-starter-webflux").versionRef("spring-boot")
3030
library("boot-autoconfigure", "org.springframework.boot", "spring-boot-autoconfigure").versionRef("spring-boot")
3131
library("boot-docker-compose", "org.springframework.boot", "spring-boot-docker-compose").versionRef("spring-boot")
32+
library("boot-data-elasticsearch", "org.springframework.boot", "spring-boot-data-elasticsearch").versionRef("spring-boot")
3233
library("boot-test", "org.springframework.boot", "spring-boot-test").versionRef("spring-boot")
3334
library("boot-test-autoconfigure", "org.springframework.boot", "spring-boot-test-autoconfigure").versionRef("spring-boot")
3435
library("boot-testcontainers", "org.springframework.boot", "spring-boot-testcontainers").versionRef("spring-boot")
35-
library("projectreactor", "io.projectreactor:reactor-test:3.7.8")
36+
library("projectreactor", "io.projectreactor:reactor-test:3.8.0-M4")
3637
plugin("spring-boot", "org.springframework.boot").versionRef("spring-boot")
3738
}
3839

@@ -77,12 +78,18 @@ pluginManagement {
7778
maven {
7879
url = uri("https://repo.spring.io/release/")
7980
}
81+
maven {
82+
url = uri("https://repo.spring.io/milestone/")
83+
}
8084
}
8185
}
8286

8387
dependencyResolutionManagement {
8488
repositories {
8589
mavenCentral()
90+
maven {
91+
url = uri("https://repo.spring.io/milestone/")
92+
}
8693
}
8794
}
8895

spring-data-opensearch-starter/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ buildscript {
1919
dependencies {
2020
api(springLibs.boot.autoconfigure)
2121
api(project(":spring-data-opensearch"))
22+
api(springLibs.boot.data.elasticsearch)
2223
implementation(opensearchLibs.client) {
2324
exclude("commons-logging", "commons-logging")
2425
exclude("org.slf4j", "slf4j-api")

spring-data-opensearch-starter/src/main/java/org/opensearch/spring/boot/autoconfigure/OpenSearchClientAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
1414
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
1515
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
16-
import org.springframework.boot.autoconfigure.jsonb.JsonbAutoConfiguration;
1716
import org.springframework.context.annotation.Import;
1817

1918
/**
2019
* {@link EnableAutoConfiguration Auto-configuration} for OpenSearch's Java client.
2120
*/
22-
@AutoConfiguration(after = { JsonbAutoConfiguration.class, OpenSearchRestClientAutoConfiguration.class })
21+
@AutoConfiguration(after = { OpenSearchRestClientAutoConfiguration.class },
22+
afterName = { "org.springframework.boot.jsonb.autoconfigure.JsonbAutoConfiguration" })
2323
@ConditionalOnBean(RestClient.class)
2424
@ConditionalOnClass(OpenSearchClient.class)
2525
@Import({ JsonpMapperConfiguration.class, OpenSearchTransportConfiguration.class, OpenSearchClientConfiguration.class })

spring-data-opensearch-starter/src/main/java/org/opensearch/spring/boot/autoconfigure/OpenSearchProperties.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
import java.util.ArrayList;
1010
import java.util.Collections;
1111
import java.util.List;
12-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchProperties.Restclient;
1312
import org.springframework.boot.context.properties.ConfigurationProperties;
13+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchProperties.Restclient;
1414

1515
/**
1616
* OpenSearch client configuration properties.
1717
*
18-
* Adaptation of the {@link org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchProperties} to
18+
* Adaptation of the {@link org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchProperties} to
1919
* the needs of OpenSearch.
2020
*/
2121
@ConfigurationProperties("opensearch")

spring-data-opensearch-starter/src/main/java/org/opensearch/spring/boot/autoconfigure/OpenSearchRestClientAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
/**
2222
* {@link EnableAutoConfiguration Auto-configuration} for OpenSearch REST clients.
2323
*
24-
* Adaptation of the {@link org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration} to
24+
* Adaptation of the {@link org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration} to
2525
* the needs of OpenSearch.
2626
*/
2727
@AutoConfiguration

spring-data-opensearch-starter/src/main/java/org/opensearch/spring/boot/autoconfigure/OpenSearchRestClientConfigurations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ static class RestClientBuilderConfiguration {
5656
}
5757

5858
@Bean
59-
RestClientBuilderCustomizer defaultRestClientBuilderCustomizer(OpenSearchProperties properties, ObjectProvider<SslBundles> sslBundles) {
59+
RestClientBuilderCustomizer defaultOpensearchRestClientBuilderCustomizer(OpenSearchProperties properties, ObjectProvider<SslBundles> sslBundles) {
6060
return new DefaultRestClientBuilderCustomizer(properties, this.connectionDetails, sslBundles);
6161
}
6262

spring-data-opensearch-starter/src/main/java/org/opensearch/spring/boot/autoconfigure/RestClientBuilderCustomizer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* {@link org.opensearch.client.RestClient} via a {@link RestClientBuilder} whilst
1616
* retaining default auto-configuration.
1717
*
18-
* Adaptation of the {@link org.springframework.boot.autoconfigure.elasticsearch.RestClientBuilderCustomizer} to
18+
* Adaptation of the {@link org.springframework.boot.elasticsearch.autoconfigure.RestClientBuilderCustomizer} to
1919
* the needs of OpenSearch.
2020
*/
2121
@FunctionalInterface

spring-data-opensearch-starter/src/main/java/org/opensearch/spring/boot/autoconfigure/data/OpenSearchDataAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
/**
1818
* {@link EnableAutoConfiguration Auto-configuration} for Spring Data's OpenSearch support.
1919
*
20-
* Adaptation of the {@link org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration} to
20+
* Adaptation of the {@link org.springframework.boot.data.elasticsearch.autoconfigure.ElasticsearchDataAutoConfiguration} to
2121
* the needs of OpenSearch.
2222
*/
2323
@AutoConfiguration(after = {OpenSearchClientAutoConfiguration.class, OpenSearchRestClientAutoConfiguration.class})

spring-data-opensearch-starter/src/test/java/org/opensearch/spring/boot/autoconfigure/OpenSearchRestClientAutoConfigurationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import org.opensearch.client.sniff.Sniffer;
3030
import org.springframework.boot.autoconfigure.AutoConfigurations;
3131
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
32-
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
3332
import org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration;
33+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
3434
import org.springframework.boot.test.context.FilteredClassLoader;
3535
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3636
import org.springframework.context.annotation.Bean;

0 commit comments

Comments
 (0)