Skip to content

Commit 23c3ef9

Browse files
committed
Spring Data Elasticsearch 6.0 baseline
Signed-off-by: Andriy Redko <[email protected]>
1 parent 889f63f commit 23c3ef9

File tree

26 files changed

+66
-58
lines changed

26 files changed

+66
-58
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: 13 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.10")
20-
version("spring-boot", "3.5.5")
21-
library("data-commons", "org.springframework.data:spring-data-commons:3.5.3")
22-
library("data-elasticsearch", "org.springframework.data:spring-data-elasticsearch:5.5.3")
19+
version("spring", "7.0.0-M9")
20+
version("spring-boot", "4.0.0-M2")
21+
library("data-commons", "org.springframework.data:spring-data-commons:4.0.0-M6")
22+
library("data-elasticsearch", "org.springframework.data:spring-data-elasticsearch:6.0.0-M6")
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,12 @@ 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-elasticsearch", "org.springframework.boot", "spring-boot-elasticsearch").versionRef("spring-boot")
33+
library("boot-data-elasticsearch", "org.springframework.boot", "spring-boot-data-elasticsearch").versionRef("spring-boot")
3234
library("boot-test", "org.springframework.boot", "spring-boot-test").versionRef("spring-boot")
3335
library("boot-test-autoconfigure", "org.springframework.boot", "spring-boot-test-autoconfigure").versionRef("spring-boot")
3436
library("boot-testcontainers", "org.springframework.boot", "spring-boot-testcontainers").versionRef("spring-boot")
35-
library("projectreactor", "io.projectreactor:reactor-test:3.7.9")
37+
library("projectreactor", "io.projectreactor:reactor-test:3.8.0-M7")
3638
plugin("spring-boot", "org.springframework.boot").versionRef("spring-boot")
3739
}
3840

@@ -77,12 +79,18 @@ pluginManagement {
7779
maven {
7880
url = uri("https://repo.spring.io/release/")
7981
}
82+
maven {
83+
url = uri("https://repo.spring.io/milestone/")
84+
}
8085
}
8186
}
8287

8388
dependencyResolutionManagement {
8489
repositories {
8590
mavenCentral()
91+
maven {
92+
url = uri("https://repo.spring.io/milestone/")
93+
}
8694
}
8795
}
8896

spring-data-opensearch-examples/spring-boot-gradle/src/main/java/org/opensearch/data/example/MarketplaceApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import org.springframework.boot.SpringApplication;
99
import org.springframework.boot.autoconfigure.SpringBootApplication;
10-
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;
10+
import org.springframework.boot.data.elasticsearch.autoconfigure.ElasticsearchDataAutoConfiguration;
1111

1212
@SpringBootApplication(exclude = ElasticsearchDataAutoConfiguration.class)
1313
public class MarketplaceApplication {

spring-data-opensearch-examples/spring-boot-java-client-gradle/src/main/java/org/opensearch/data/example/MarketplaceApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import org.springframework.boot.SpringApplication;
99
import org.springframework.boot.autoconfigure.SpringBootApplication;
10-
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;
10+
import org.springframework.boot.data.elasticsearch.autoconfigure.ElasticsearchDataAutoConfiguration;
1111

1212
@SpringBootApplication(exclude = ElasticsearchDataAutoConfiguration.class)
1313
public class MarketplaceApplication {

spring-data-opensearch-examples/spring-boot-reactive-client-gradle/src/main/java/org/opensearch/data/example/MarketplaceApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import org.springframework.boot.SpringApplication;
99
import org.springframework.boot.autoconfigure.SpringBootApplication;
10-
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;
10+
import org.springframework.boot.data.elasticsearch.autoconfigure.ElasticsearchDataAutoConfiguration;
1111

1212
@SpringBootApplication(exclude = ElasticsearchDataAutoConfiguration.class)
1313
public class MarketplaceApplication {

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ buildscript {
1919
dependencies {
2020
api(springLibs.boot.autoconfigure)
2121
api(project(":spring-data-opensearch"))
22+
api(springLibs.boot.data.elasticsearch)
23+
api(springLibs.boot.elasticsearch)
2224
implementation(opensearchLibs.client) {
2325
exclude("commons-logging", "commons-logging")
2426
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

0 commit comments

Comments
 (0)