Skip to content

Commit 9504c47

Browse files
committed
Minimize what remains of actuator-autoconfigure-all
1 parent c8023a7 commit 9504c47

File tree

7 files changed

+24
-114
lines changed

7 files changed

+24
-114
lines changed

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

Lines changed: 10 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
plugins {
22
id "java-library"
33
id "org.springframework.boot.auto-configuration"
4-
id "org.springframework.boot.configuration-properties"
54
id "org.springframework.boot.deployed"
65
id "org.springframework.boot.optional-dependencies"
76
}
@@ -20,113 +19,30 @@ dependencies {
2019
api(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
2120
api(project(":spring-boot-project:spring-boot-autoconfigure"))
2221

23-
implementation("com.fasterxml.jackson.core:jackson-databind")
24-
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
25-
26-
optional(project(":spring-boot-project:spring-boot-activemq"))
27-
optional(project(":spring-boot-project:spring-boot-artemis"))
28-
optional(project(":spring-boot-project:spring-boot-couchbase"))
29-
optional(project(":spring-boot-project:spring-boot-data-cassandra"))
30-
optional(project(":spring-boot-project:spring-boot-data-jpa"))
31-
optional(project(":spring-boot-project:spring-boot-http-converter"))
32-
optional(project(":spring-boot-project:spring-boot-http-codec"))
33-
optional(project(":spring-boot-project:spring-boot-jackson"))
3422
optional(project(":spring-boot-project:spring-boot-jersey"))
35-
optional(project(":spring-boot-project:spring-boot-jsonb"))
36-
optional(project(":spring-boot-project:spring-boot-kafka"))
37-
optional(project(":spring-boot-project:spring-boot-metrics"))
38-
optional(project(":spring-boot-project:spring-boot-opentelemetry"))
39-
optional(project(":spring-boot-project:spring-boot-restclient"))
4023
optional(project(":spring-boot-project:spring-boot-security"))
4124
optional(project(":spring-boot-project:spring-boot-security-oauth2-client"))
4225
optional(project(":spring-boot-project:spring-boot-security-oauth2-resource-server"))
4326
optional(project(":spring-boot-project:spring-boot-security-saml2"))
44-
optional(project(":spring-boot-project:spring-boot-tomcat"))
45-
optional(project(":spring-boot-project:spring-boot-validation"))
46-
optional(project(":spring-boot-project:spring-boot-webclient"))
47-
optional(project(":spring-boot-project:spring-boot-webflux"))
27+
optional(project(":spring-boot-project:spring-boot-web-server"))
4828
optional(project(":spring-boot-project:spring-boot-webmvc"))
49-
optional(project(":spring-boot-project:spring-boot-zipkin"))
50-
optional("ch.qos.logback:logback-classic")
51-
optional("org.apache.cassandra:java-driver-core") {
52-
exclude group: "org.slf4j", module: "jcl-over-slf4j"
53-
}
54-
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
55-
optional("com.github.ben-manes.caffeine:caffeine")
56-
optional("com.hazelcast:hazelcast-spring")
57-
optional("com.zaxxer:HikariCP")
58-
optional("io.lettuce:lettuce-core")
59-
optional("io.micrometer:micrometer-jakarta9")
60-
optional("io.micrometer:micrometer-observation")
61-
optional("io.projectreactor.netty:reactor-netty-http")
62-
optional("jakarta.persistence:jakarta.persistence-api")
29+
optional("io.projectreactor:reactor-core")
6330
optional("jakarta.servlet:jakarta.servlet-api")
64-
optional("org.apache.activemq:activemq-broker")
65-
optional("org.apache.activemq:activemq-client")
66-
optional("org.apache.commons:commons-dbcp2")
67-
optional("org.apache.kafka:kafka-clients")
68-
optional("org.apache.kafka:kafka-streams")
69-
optional("org.apache.logging.log4j:log4j-api")
70-
optional("org.apache.tomcat.embed:tomcat-embed-core")
71-
optional("org.apache.tomcat.embed:tomcat-embed-el")
72-
optional("org.apache.tomcat:tomcat-jdbc")
73-
optional("org.aspectj:aspectjweaver")
74-
optional("org.eclipse.jetty:jetty-server") {
75-
exclude group: "org.eclipse.jetty.toolchain", module: "jetty-jakarta-servlet-api"
76-
}
77-
optional("org.glassfish.jersey.core:jersey-server")
78-
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
79-
optional("org.hibernate.orm:hibernate-core")
80-
optional("org.hibernate.orm:hibernate-micrometer")
81-
optional("org.hibernate.validator:hibernate-validator")
82-
optional("org.influxdb:influxdb-java")
83-
optional("org.junit.platform:junit-platform-launcher")
84-
optional("org.springframework:spring-messaging")
85-
optional("org.springframework:spring-webflux")
86-
optional("org.springframework:spring-webmvc")
87-
optional("org.springframework.kafka:spring-kafka")
88-
optional("org.springframework.security:spring-security-config")
89-
optional("org.springframework.security:spring-security-web")
9031

32+
testImplementation(project(":spring-boot-project:spring-boot-data-cassandra"))
9133
testImplementation(project(":spring-boot-project:spring-boot-data-rest"))
9234
testImplementation(project(":spring-boot-project:spring-boot-hateoas"))
35+
testImplementation(project(":spring-boot-project:spring-boot-http-codec"))
36+
testImplementation(project(":spring-boot-project:spring-boot-http-converter"))
37+
testImplementation(project(":spring-boot-project:spring-boot-jackson"))
9338
testImplementation(project(":spring-boot-project:spring-boot-reactor-netty"))
94-
testImplementation(project(":spring-boot-project:spring-boot-restclient-test"))
9539
testImplementation(project(":spring-boot-project:spring-boot-test"))
40+
testImplementation(project(":spring-boot-project:spring-boot-tomcat"))
9641
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
97-
testImplementation(project(":spring-boot-project:spring-boot-web-server-test"))
98-
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-metrics")))
99-
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-web-server")))
100-
testImplementation("com.squareup.okhttp3:mockwebserver")
101-
testImplementation("io.micrometer:micrometer-observation-test")
102-
testImplementation("io.projectreactor:reactor-test")
103-
testImplementation("jakarta.xml.bind:jakarta.xml.bind-api")
104-
testImplementation("org.apache.activemq:artemis-jakarta-client")
105-
testImplementation("org.apache.activemq:artemis-jakarta-server")
106-
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
107-
testImplementation("org.aspectj:aspectjrt")
108-
testImplementation("org.eclipse.jetty.ee10:jetty-ee10-webapp")
109-
testImplementation("org.eclipse.jetty.http2:jetty-http2-server")
110-
testImplementation("org.glassfish.jersey.ext:jersey-spring6")
111-
testImplementation("org.glassfish.jersey.media:jersey-media-json-jackson")
112-
testImplementation("org.hsqldb:hsqldb")
113-
testImplementation("org.springframework:spring-orm")
42+
testImplementation(project(":spring-boot-project:spring-boot-webflux"))
11443
testImplementation("org.springframework.security:spring-security-test")
115-
testImplementation("org.yaml:snakeyaml")
116-
117-
testRuntimeOnly("jakarta.management.j2ee:jakarta.management.j2ee-api")
118-
testRuntimeOnly("jakarta.transaction:jakarta.transaction-api")
119-
testRuntimeOnly("org.opensaml:opensaml-core:4.0.1")
120-
testRuntimeOnly("org.opensaml:opensaml-saml-api:4.0.1")
121-
testRuntimeOnly("org.opensaml:opensaml-saml-impl:4.0.1")
122-
testRuntimeOnly("org.springframework:spring-aspects")
123-
testRuntimeOnly("org.springframework.security:spring-security-oauth2-jose")
124-
testRuntimeOnly("org.springframework.security:spring-security-oauth2-resource-server")
125-
testRuntimeOnly("org.springframework.security:spring-security-saml2-service-provider") {
126-
exclude group: "org.opensaml", module: "opensaml-core"
127-
exclude group: "org.opensaml", module: "opensaml-saml-api"
128-
exclude group: "org.opensaml", module: "opensaml-saml-impl"
129-
}
44+
45+
testRuntimeOnly("ch.qos.logback:logback-classic")
13046
}
13147

13248
tasks.named("test") {

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

Lines changed: 0 additions & 19 deletions
This file was deleted.

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,12 @@
138138
"description": "Whether to enable readiness state health check.",
139139
"defaultValue": false
140140
},
141+
{
142+
"name": "management.health.ssl.enabled",
143+
"type": "java.lang.Boolean",
144+
"description": "Whether to enable SSL certificate health check.",
145+
"defaultValue": true
146+
},
141147
{
142148
"name": "management.httpexchanges.recording.enabled",
143149
"type": "java.lang.Boolean",

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@ dependencies {
149149
configurationProperties(project(path: ":spring-boot-project:spring-boot-activemq", configuration: "configurationPropertiesMetadata"))
150150
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator", configuration: "configurationPropertiesMetadata"))
151151
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "configurationPropertiesMetadata"))
152-
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure-all", configuration: "configurationPropertiesMetadata"))
153152
configurationProperties(project(path: ":spring-boot-project:spring-boot-amqp", configuration: "configurationPropertiesMetadata"))
154153
configurationProperties(project(path: ":spring-boot-project:spring-boot-artemis", configuration: "configurationPropertiesMetadata"))
155154
configurationProperties(project(path: ":spring-boot-project:spring-boot-autoconfigure", configuration: "configurationPropertiesMetadata"))

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1621,6 +1621,14 @@
16211621
"replacement": "management.observations.http.server.requests.name",
16221622
"level": "error"
16231623
}
1624+
},
1625+
{
1626+
"name": "management.promethus.metrics.export.pushgateway.base-url",
1627+
"type": "java.lang.String",
1628+
"deprecation": {
1629+
"level": "error",
1630+
"replacement": "management.prometheus.metrics.export.pushgateway.address"
1631+
}
16241632
}
16251633
]
16261634
}

0 commit comments

Comments
 (0)