Skip to content

Commit 1c4d4a6

Browse files
wilkinsonaphilwebb
authored andcommitted
Minimize what remains of actuator-autoconfigure-all
Issue: 46071
1 parent 9816cc7 commit 1c4d4a6

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
@@ -18,7 +18,6 @@
1818
plugins {
1919
id "java-library"
2020
id "org.springframework.boot.auto-configuration"
21-
id "org.springframework.boot.configuration-properties"
2221
id "org.springframework.boot.deployed"
2322
id "org.springframework.boot.optional-dependencies"
2423
}
@@ -37,113 +36,30 @@ dependencies {
3736
api(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
3837
api(project(":spring-boot-project:spring-boot-autoconfigure"))
3938

40-
implementation("com.fasterxml.jackson.core:jackson-databind")
41-
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
42-
43-
optional(project(":spring-boot-project:spring-boot-activemq"))
44-
optional(project(":spring-boot-project:spring-boot-artemis"))
45-
optional(project(":spring-boot-project:spring-boot-couchbase"))
46-
optional(project(":spring-boot-project:spring-boot-data-cassandra"))
47-
optional(project(":spring-boot-project:spring-boot-data-jpa"))
48-
optional(project(":spring-boot-project:spring-boot-http-converter"))
49-
optional(project(":spring-boot-project:spring-boot-http-codec"))
50-
optional(project(":spring-boot-project:spring-boot-jackson"))
5139
optional(project(":spring-boot-project:spring-boot-jersey"))
52-
optional(project(":spring-boot-project:spring-boot-jsonb"))
53-
optional(project(":spring-boot-project:spring-boot-kafka"))
54-
optional(project(":spring-boot-project:spring-boot-metrics"))
55-
optional(project(":spring-boot-project:spring-boot-opentelemetry"))
56-
optional(project(":spring-boot-project:spring-boot-restclient"))
5740
optional(project(":spring-boot-project:spring-boot-security"))
5841
optional(project(":spring-boot-project:spring-boot-security-oauth2-client"))
5942
optional(project(":spring-boot-project:spring-boot-security-oauth2-resource-server"))
6043
optional(project(":spring-boot-project:spring-boot-security-saml2"))
61-
optional(project(":spring-boot-project:spring-boot-tomcat"))
62-
optional(project(":spring-boot-project:spring-boot-validation"))
63-
optional(project(":spring-boot-project:spring-boot-webclient"))
64-
optional(project(":spring-boot-project:spring-boot-webflux"))
44+
optional(project(":spring-boot-project:spring-boot-web-server"))
6545
optional(project(":spring-boot-project:spring-boot-webmvc"))
66-
optional(project(":spring-boot-project:spring-boot-zipkin"))
67-
optional("ch.qos.logback:logback-classic")
68-
optional("org.apache.cassandra:java-driver-core") {
69-
exclude group: "org.slf4j", module: "jcl-over-slf4j"
70-
}
71-
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
72-
optional("com.github.ben-manes.caffeine:caffeine")
73-
optional("com.hazelcast:hazelcast-spring")
74-
optional("com.zaxxer:HikariCP")
75-
optional("io.lettuce:lettuce-core")
76-
optional("io.micrometer:micrometer-jakarta9")
77-
optional("io.micrometer:micrometer-observation")
78-
optional("io.projectreactor.netty:reactor-netty-http")
79-
optional("jakarta.persistence:jakarta.persistence-api")
46+
optional("io.projectreactor:reactor-core")
8047
optional("jakarta.servlet:jakarta.servlet-api")
81-
optional("org.apache.activemq:activemq-broker")
82-
optional("org.apache.activemq:activemq-client")
83-
optional("org.apache.commons:commons-dbcp2")
84-
optional("org.apache.kafka:kafka-clients")
85-
optional("org.apache.kafka:kafka-streams")
86-
optional("org.apache.logging.log4j:log4j-api")
87-
optional("org.apache.tomcat.embed:tomcat-embed-core")
88-
optional("org.apache.tomcat.embed:tomcat-embed-el")
89-
optional("org.apache.tomcat:tomcat-jdbc")
90-
optional("org.aspectj:aspectjweaver")
91-
optional("org.eclipse.jetty:jetty-server") {
92-
exclude group: "org.eclipse.jetty.toolchain", module: "jetty-jakarta-servlet-api"
93-
}
94-
optional("org.glassfish.jersey.core:jersey-server")
95-
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
96-
optional("org.hibernate.orm:hibernate-core")
97-
optional("org.hibernate.orm:hibernate-micrometer")
98-
optional("org.hibernate.validator:hibernate-validator")
99-
optional("org.influxdb:influxdb-java")
100-
optional("org.junit.platform:junit-platform-launcher")
101-
optional("org.springframework:spring-messaging")
102-
optional("org.springframework:spring-webflux")
103-
optional("org.springframework:spring-webmvc")
104-
optional("org.springframework.kafka:spring-kafka")
105-
optional("org.springframework.security:spring-security-config")
106-
optional("org.springframework.security:spring-security-web")
10748

49+
testImplementation(project(":spring-boot-project:spring-boot-data-cassandra"))
10850
testImplementation(project(":spring-boot-project:spring-boot-data-rest"))
10951
testImplementation(project(":spring-boot-project:spring-boot-hateoas"))
52+
testImplementation(project(":spring-boot-project:spring-boot-http-codec"))
53+
testImplementation(project(":spring-boot-project:spring-boot-http-converter"))
54+
testImplementation(project(":spring-boot-project:spring-boot-jackson"))
11055
testImplementation(project(":spring-boot-project:spring-boot-reactor-netty"))
111-
testImplementation(project(":spring-boot-project:spring-boot-restclient-test"))
11256
testImplementation(project(":spring-boot-project:spring-boot-test"))
57+
testImplementation(project(":spring-boot-project:spring-boot-tomcat"))
11358
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
114-
testImplementation(project(":spring-boot-project:spring-boot-web-server-test"))
115-
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-metrics")))
116-
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-web-server")))
117-
testImplementation("com.squareup.okhttp3:mockwebserver")
118-
testImplementation("io.micrometer:micrometer-observation-test")
119-
testImplementation("io.projectreactor:reactor-test")
120-
testImplementation("jakarta.xml.bind:jakarta.xml.bind-api")
121-
testImplementation("org.apache.activemq:artemis-jakarta-client")
122-
testImplementation("org.apache.activemq:artemis-jakarta-server")
123-
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
124-
testImplementation("org.aspectj:aspectjrt")
125-
testImplementation("org.eclipse.jetty.ee10:jetty-ee10-webapp")
126-
testImplementation("org.eclipse.jetty.http2:jetty-http2-server")
127-
testImplementation("org.glassfish.jersey.ext:jersey-spring6")
128-
testImplementation("org.glassfish.jersey.media:jersey-media-json-jackson")
129-
testImplementation("org.hsqldb:hsqldb")
130-
testImplementation("org.springframework:spring-orm")
59+
testImplementation(project(":spring-boot-project:spring-boot-webflux"))
13160
testImplementation("org.springframework.security:spring-security-test")
132-
testImplementation("org.yaml:snakeyaml")
133-
134-
testRuntimeOnly("jakarta.management.j2ee:jakarta.management.j2ee-api")
135-
testRuntimeOnly("jakarta.transaction:jakarta.transaction-api")
136-
testRuntimeOnly("org.opensaml:opensaml-core:4.0.1")
137-
testRuntimeOnly("org.opensaml:opensaml-saml-api:4.0.1")
138-
testRuntimeOnly("org.opensaml:opensaml-saml-impl:4.0.1")
139-
testRuntimeOnly("org.springframework:spring-aspects")
140-
testRuntimeOnly("org.springframework.security:spring-security-oauth2-jose")
141-
testRuntimeOnly("org.springframework.security:spring-security-oauth2-resource-server")
142-
testRuntimeOnly("org.springframework.security:spring-security-saml2-service-provider") {
143-
exclude group: "org.opensaml", module: "opensaml-core"
144-
exclude group: "org.opensaml", module: "opensaml-saml-api"
145-
exclude group: "org.opensaml", module: "opensaml-saml-impl"
146-
}
61+
62+
testRuntimeOnly("ch.qos.logback:logback-classic")
14763
}
14864

14965
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
@@ -165,7 +165,6 @@ dependencies {
165165
configurationProperties(project(path: ":spring-boot-project:spring-boot-activemq", configuration: "configurationPropertiesMetadata"))
166166
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator", configuration: "configurationPropertiesMetadata"))
167167
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure", configuration: "configurationPropertiesMetadata"))
168-
configurationProperties(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure-all", configuration: "configurationPropertiesMetadata"))
169168
configurationProperties(project(path: ":spring-boot-project:spring-boot-amqp", configuration: "configurationPropertiesMetadata"))
170169
configurationProperties(project(path: ":spring-boot-project:spring-boot-artemis", configuration: "configurationPropertiesMetadata"))
171170
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)