Skip to content

Commit f4bb9eb

Browse files
wilkinsonaphilwebb
authored andcommitted
Move Undertow management server support to spring-boot-undertow
Issue: 46074
1 parent dcc5a82 commit f4bb9eb

14 files changed

+15
-18
lines changed

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ dependencies {
6363
optional(project(":spring-boot-project:spring-boot-security-oauth2-resource-server"))
6464
optional(project(":spring-boot-project:spring-boot-security-saml2"))
6565
optional(project(":spring-boot-project:spring-boot-tomcat"))
66-
optional(project(":spring-boot-project:spring-boot-undertow"))
6766
optional(project(":spring-boot-project:spring-boot-validation"))
6867
optional(project(":spring-boot-project:spring-boot-webclient"))
6968
optional(project(":spring-boot-project:spring-boot-webflux"))
@@ -112,7 +111,6 @@ dependencies {
112111
optional("io.r2dbc:r2dbc-pool")
113112
optional("io.r2dbc:r2dbc-proxy")
114113
optional("io.r2dbc:r2dbc-spi")
115-
optional("io.undertow:undertow-servlet")
116114
optional("jakarta.persistence:jakarta.persistence-api")
117115
optional("jakarta.servlet:jakarta.servlet-api")
118116
optional("org.apache.activemq:activemq-broker")
@@ -160,8 +158,6 @@ dependencies {
160158
testImplementation("io.prometheus:prometheus-metrics-exposition-formats")
161159
testImplementation("io.r2dbc:r2dbc-h2")
162160
testImplementation("com.squareup.okhttp3:mockwebserver")
163-
testImplementation("io.undertow:undertow-core")
164-
testImplementation("io.undertow:undertow-servlet")
165161
testImplementation("jakarta.xml.bind:jakarta.xml.bind-api")
166162
testImplementation("org.apache.activemq:artemis-jakarta-client")
167163
testImplementation("org.apache.activemq:artemis-jakarta-server")

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ org.springframework.boot.actuate.autoconfigure.endpoint.web.reactive.WebFluxEndp
22
org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration
33
org.springframework.boot.actuate.autoconfigure.security.servlet.SecurityRequestMatchersManagementContextConfiguration
44
org.springframework.boot.actuate.autoconfigure.web.reactive.ReactiveManagementChildContextConfiguration
5-
org.springframework.boot.actuate.autoconfigure.web.server.undertow.UndertowReactiveManagementChildContextConfiguration
6-
org.springframework.boot.actuate.autoconfigure.web.server.undertow.UndertowServletManagementChildContextConfiguration
75
org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementChildContextConfiguration
86
org.springframework.boot.actuate.autoconfigure.web.servlet.WebMvcEndpointChildContextConfiguration

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,4 @@ org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesAutoCo
6767
org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesEndpointAutoConfiguration
6868
org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration
6969
org.springframework.boot.actuate.autoconfigure.web.server.netty.NettyReactiveManagementContextAutoConfiguration
70-
org.springframework.boot.actuate.autoconfigure.web.server.undertow.UndertowReactiveManagementContextAutoConfiguration
71-
org.springframework.boot.actuate.autoconfigure.web.server.undertow.UndertowServletManagementContextAutoConfiguration
7270
org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ dependencies {
3030
api("io.undertow:undertow-servlet")
3131

3232
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
33+
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
3334
optional("io.undertow:undertow-websockets-jsr")
3435
optional("org.springframework:spring-webflux")
3536

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.web.server.undertow;
17+
package org.springframework.boot.undertow.actuate.autoconfigure.web.server;
1818

1919
import java.util.function.Function;
2020

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.web.server.undertow;
17+
package org.springframework.boot.undertow.actuate.autoconfigure.web.server;
1818

1919
import org.springframework.boot.context.properties.ConfigurationProperties;
2020

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.web.server.undertow;
17+
package org.springframework.boot.undertow.actuate.autoconfigure.web.server;
1818

1919
import io.undertow.Undertow;
2020

Lines changed: 2 additions & 2 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.web.server.undertow;
17+
package org.springframework.boot.undertow.actuate.autoconfigure.web.server;
1818

1919
import io.undertow.Undertow;
2020

@@ -37,7 +37,7 @@
3737
* @since 4.0.0
3838
*/
3939
@AutoConfiguration
40-
@ConditionalOnClass(Undertow.class)
40+
@ConditionalOnClass({ Undertow.class, ManagementContextFactory.class })
4141
@ConditionalOnWebApplication(type = Type.REACTIVE)
4242
@ConditionalOnManagementPort(ManagementPortType.DIFFERENT)
4343
public class UndertowReactiveManagementContextAutoConfiguration {
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.web.server.undertow;
17+
package org.springframework.boot.undertow.actuate.autoconfigure.web.server;
1818

1919
import io.undertow.Undertow;
2020

Lines changed: 2 additions & 2 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.web.server.undertow;
17+
package org.springframework.boot.undertow.actuate.autoconfigure.web.server;
1818

1919
import io.undertow.Undertow;
2020

@@ -37,7 +37,7 @@
3737
* @since 4.0.0
3838
*/
3939
@AutoConfiguration
40-
@ConditionalOnClass(Undertow.class)
40+
@ConditionalOnClass({ Undertow.class, ManagementContextFactory.class })
4141
@ConditionalOnWebApplication(type = Type.SERVLET)
4242
@ConditionalOnManagementPort(ManagementPortType.DIFFERENT)
4343
public class UndertowServletManagementContextAutoConfiguration {

0 commit comments

Comments
 (0)