48 changed files with 221 additions and 143 deletions
@ -0,0 +1,62 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2012-present the original author or authors. |
||||||
|
* |
||||||
|
* Licensed under the Apache License, Version 2.0 (the License); |
||||||
|
* you may not use this file except in compliance with the License. |
||||||
|
* You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* https://www.apache.org/licenses/LICENSE-2.0 |
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
|
||||||
|
plugins { |
||||||
|
id "java-library" |
||||||
|
id "org.springframework.boot.auto-configuration" |
||||||
|
id "org.springframework.boot.configuration-properties" |
||||||
|
id "org.springframework.boot.deployed" |
||||||
|
id "org.springframework.boot.docker-test" |
||||||
|
id "org.springframework.boot.optional-dependencies" |
||||||
|
} |
||||||
|
|
||||||
|
description = "Spring Boot Elasticsearch" |
||||||
|
|
||||||
|
dependencies { |
||||||
|
api(project(":spring-boot-project:spring-boot")) |
||||||
|
api("org.elasticsearch.client:elasticsearch-rest-client") |
||||||
|
|
||||||
|
optional(project(":spring-boot-project:spring-boot-autoconfigure")) |
||||||
|
optional(project(":spring-boot-project:spring-boot-jsonb")) |
||||||
|
optional("co.elastic.clients:elasticsearch-java") { |
||||||
|
exclude group: "commons-logging", module: "commons-logging" |
||||||
|
} |
||||||
|
optional("org.elasticsearch.client:elasticsearch-rest-client-sniffer") { |
||||||
|
exclude group: "commons-logging", module: "commons-logging" |
||||||
|
} |
||||||
|
optional("com.fasterxml.jackson.core:jackson-databind") |
||||||
|
optional("jakarta.json.bind:jakarta.json.bind-api") |
||||||
|
optional("org.springframework.data:spring-data-elasticsearch") { |
||||||
|
exclude group: "org.elasticsearch.client", module: "transport" |
||||||
|
} |
||||||
|
optional("io.projectreactor:reactor-core") |
||||||
|
|
||||||
|
dockerTestImplementation(project(":spring-boot-project:spring-boot-test")) |
||||||
|
dockerTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support-docker")) |
||||||
|
dockerTestImplementation(project(":spring-boot-project:spring-boot-jackson")) |
||||||
|
dockerTestImplementation("org.testcontainers:elasticsearch") |
||||||
|
dockerTestImplementation("org.testcontainers:junit-jupiter") |
||||||
|
dockerTestImplementation("org.testcontainers:testcontainers") |
||||||
|
|
||||||
|
testImplementation(project(":spring-boot-project:spring-boot-test")) |
||||||
|
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support")) |
||||||
|
testImplementation(project(":spring-boot-project:spring-boot-jackson")) |
||||||
|
testImplementation(project(":spring-boot-project:spring-boot-jsonb")) |
||||||
|
testImplementation("org.springframework:spring-web") |
||||||
|
|
||||||
|
testRuntimeOnly("ch.qos.logback:logback-classic") |
||||||
|
} |
||||||
2
spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-elasticsearch/src/dockerTest/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientAutoConfigurationIntegrationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-elasticsearch/src/dockerTest/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientAutoConfigurationIntegrationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-elasticsearch/src/dockerTest/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientAutoConfigurationIntegrationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-elasticsearch/src/dockerTest/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientAutoConfigurationIntegrationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-elasticsearch/src/dockerTest/java/org/springframework/boot/elasticsearch/autoconfigure/ReactiveElasticsearchClientAutoConfigurationIntegrationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfigurationIntegrationTests.java → spring-boot-project/spring-boot-elasticsearch/src/dockerTest/java/org/springframework/boot/elasticsearch/autoconfigure/ReactiveElasticsearchClientAutoConfigurationIntegrationTests.java
8
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientAutoConfiguration.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientAutoConfiguration.java
8
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientAutoConfiguration.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientAutoConfiguration.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientConfigurations.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientConfigurations.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientConfigurations.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientConfigurations.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchConnectionDetails.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchConnectionDetails.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchConnectionDetails.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchConnectionDetails.java
8
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfiguration.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientAutoConfiguration.java
8
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfiguration.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientAutoConfiguration.java
8
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientConfigurations.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientConfigurations.java
8
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientConfigurations.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientConfigurations.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfiguration.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ReactiveElasticsearchClientAutoConfiguration.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfiguration.java → spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ReactiveElasticsearchClientAutoConfiguration.java
@ -0,0 +1,84 @@ |
|||||||
|
{ |
||||||
|
"groups": [], |
||||||
|
"properties": [ |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.connection-timeout", |
||||||
|
"type": "java.time.Duration", |
||||||
|
"description": "Connection timeout.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.multi-threaded", |
||||||
|
"type": "java.lang.Boolean", |
||||||
|
"description": "Whether to enable connection requests from multiple execution threads.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.password", |
||||||
|
"type": "java.lang.String", |
||||||
|
"description": "Login password.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.proxy.host", |
||||||
|
"type": "java.lang.String", |
||||||
|
"description": "Proxy host the HTTP client should use.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.proxy.port", |
||||||
|
"type": "java.lang.Integer", |
||||||
|
"description": "Proxy port the HTTP client should use.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.read-timeout", |
||||||
|
"type": "java.time.Duration", |
||||||
|
"description": "Read timeout.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.uris", |
||||||
|
"type": "java.util.List<java.lang.String>", |
||||||
|
"description": "Comma-separated list of the Elasticsearch instances to use.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.jest.username", |
||||||
|
"type": "java.lang.String", |
||||||
|
"description": "Login username.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error" |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.uris", |
||||||
|
"defaultValue": [ |
||||||
|
"http://localhost:9200" |
||||||
|
] |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "spring.elasticsearch.webclient.max-in-memory-size", |
||||||
|
"type": "org.springframework.util.unit.DataSize", |
||||||
|
"description": "Limit on the number of bytes that can be buffered whenever the input stream needs to be aggregated.", |
||||||
|
"deprecation": { |
||||||
|
"level": "error", |
||||||
|
"reason": "Reactive Elasticsearch client no longer uses WebClient." |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration |
||||||
|
org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration |
||||||
|
org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration |
||||||
2
spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientAutoConfigurationTests.java → spring-boot-project/spring-boot-elasticsearch/src/test/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientAutoConfigurationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchClientAutoConfigurationTests.java → spring-boot-project/spring-boot-elasticsearch/src/test/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchClientAutoConfigurationTests.java
6
spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfigurationTests.java → spring-boot-project/spring-boot-elasticsearch/src/test/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientAutoConfigurationTests.java
6
spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfigurationTests.java → spring-boot-project/spring-boot-elasticsearch/src/test/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientAutoConfigurationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfigurationTests.java → spring-boot-project/spring-boot-elasticsearch/src/test/java/org/springframework/boot/elasticsearch/autoconfigure/ReactiveElasticsearchClientAutoConfigurationTests.java
2
spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ReactiveElasticsearchClientAutoConfigurationTests.java → spring-boot-project/spring-boot-elasticsearch/src/test/java/org/springframework/boot/elasticsearch/autoconfigure/ReactiveElasticsearchClientAutoConfigurationTests.java
Loading…
Reference in new issue