Skip to content

Commit 13e4614

Browse files
committed
Move Elasticsearch health auto-configuration into spring-boot-elasticsearch
1 parent fac196a commit 13e4614

File tree

9 files changed

+33
-33
lines changed

9 files changed

+33
-33
lines changed

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

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -59,28 +59,6 @@
5959
"description": "Whether to enable disk space health check.",
6060
"defaultValue": true
6161
},
62-
{
63-
"name": "management.health.elasticsearch.enabled",
64-
"type": "java.lang.Boolean",
65-
"description": "Whether to enable Elasticsearch health check.",
66-
"defaultValue": true
67-
},
68-
{
69-
"name": "management.health.elasticsearch.indices",
70-
"type": "java.util.List<java.lang.String>",
71-
"description": "Comma-separated index names.",
72-
"deprecation": {
73-
"level": "error"
74-
}
75-
},
76-
{
77-
"name": "management.health.elasticsearch.response-timeout",
78-
"type": "java.time.Duration",
79-
"description": "Time to wait for a response from the cluster.",
80-
"deprecation": {
81-
"level": "error"
82-
}
83-
},
8462
{
8563
"name": "management.health.influxdb.enabled",
8664
"type": "java.lang.Boolean",

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ org.springframework.boot.actuate.autoconfigure.data.mongo.MongoHealthContributor
1313
org.springframework.boot.actuate.autoconfigure.data.mongo.MongoReactiveHealthContributorAutoConfiguration
1414
org.springframework.boot.actuate.autoconfigure.data.redis.RedisHealthContributorAutoConfiguration
1515
org.springframework.boot.actuate.autoconfigure.data.redis.RedisReactiveHealthContributorAutoConfiguration
16-
org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticsearchRestHealthContributorAutoConfiguration
1716
org.springframework.boot.actuate.autoconfigure.endpoint.jackson.JacksonEndpointAutoConfiguration
1817
org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration
1918
org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818

1919
import org.junit.jupiter.api.Test;
2020

21-
import org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticsearchRestHealthContributorAutoConfiguration;
2221
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;
2322
import org.springframework.boot.autoconfigure.AutoConfigurations;
2423
import org.springframework.boot.data.elasticsearch.actuate.health.ElasticsearchReactiveHealthIndicator;
2524
import org.springframework.boot.data.elasticsearch.autoconfigure.ElasticsearchDataAutoConfiguration;
2625
import org.springframework.boot.elasticsearch.actuate.health.ElasticsearchRestClientHealthIndicator;
26+
import org.springframework.boot.elasticsearch.actuate.health.autoconfigure.ElasticsearchRestHealthContributorAutoConfiguration;
2727
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
2828
import org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration;
2929
import org.springframework.boot.test.context.runner.ApplicationContextRunner;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dependencies {
1313
api(project(":spring-boot-project:spring-boot"))
1414
api("org.elasticsearch.client:elasticsearch-rest-client")
1515

16-
optional(project(":spring-boot-project:spring-boot-actuator"))
16+
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
1717
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1818
optional(project(":spring-boot-project:spring-boot-reactor"))
1919
optional("co.elastic.clients:elasticsearch-java") {

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.elasticsearch;
17+
package org.springframework.boot.elasticsearch.actuate.health.autoconfigure;
1818

1919
import org.elasticsearch.client.RestClient;
2020

@@ -28,6 +28,7 @@
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3030
import org.springframework.boot.elasticsearch.actuate.health.ElasticsearchRestClientHealthIndicator;
31+
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration;
3132
import org.springframework.context.annotation.Bean;
3233

3334
/**
@@ -37,9 +38,8 @@
3738
* @author Artsiom Yudovin
3839
* @since 2.1.1
3940
*/
40-
@AutoConfiguration(
41-
afterName = "org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration")
42-
@ConditionalOnClass({ RestClient.class, ElasticsearchRestClientHealthIndicator.class })
41+
@AutoConfiguration(after = ElasticsearchRestClientAutoConfiguration.class)
42+
@ConditionalOnClass({ RestClient.class, ConditionalOnEnabledHealthIndicator.class })
4343
@ConditionalOnBean(RestClient.class)
4444
@ConditionalOnEnabledHealthIndicator("elasticsearch")
4545
public class ElasticsearchRestHealthContributorAutoConfiguration

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/java/org/springframework/boot/actuate/autoconfigure/elasticsearch/package-info.java renamed to spring-boot-project/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/actuate/health/autoconfigure/package-info.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
*/
1616

1717
/**
18-
* Auto-configuration for actuator Elasticsearch concerns.
18+
* Auto-configuration for Elasticsearch health integration.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.elasticsearch;
20+
package org.springframework.boot.elasticsearch.actuate.health.autoconfigure;

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

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,28 @@
11
{
22
"groups": [],
33
"properties": [
4+
{
5+
"name": "management.health.elasticsearch.enabled",
6+
"type": "java.lang.Boolean",
7+
"description": "Whether to enable Elasticsearch health check.",
8+
"defaultValue": true
9+
},
10+
{
11+
"name": "management.health.elasticsearch.indices",
12+
"type": "java.util.List<java.lang.String>",
13+
"description": "Comma-separated index names.",
14+
"deprecation": {
15+
"level": "error"
16+
}
17+
},
18+
{
19+
"name": "management.health.elasticsearch.response-timeout",
20+
"type": "java.time.Duration",
21+
"description": "Time to wait for a response from the cluster.",
22+
"deprecation": {
23+
"level": "error"
24+
}
25+
},
426
{
527
"name": "spring.elasticsearch.jest.connection-timeout",
628
"type": "java.time.Duration",
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
org.springframework.boot.elasticsearch.actuate.health.autoconfigure.ElasticsearchRestHealthContributorAutoConfiguration
12
org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration
23
org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration
3-
org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration
4+
org.springframework.boot.elasticsearch.autoconfigure.ReactiveElasticsearchClientAutoConfiguration

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.elasticsearch;
17+
package org.springframework.boot.elasticsearch.actuate.health.autoconfigure;
1818

1919
import org.elasticsearch.client.RestClient;
2020
import org.elasticsearch.client.RestClientBuilder;

0 commit comments

Comments
 (0)