Skip to content

Commit 718c736

Browse files
authored
Merge pull request #1002 from spartusch/fix-npe-when-using-management-port
Fix NPE when using management port and spring.application.name is set
2 parents 6dd01aa + 27e3541 commit 718c736

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/core/ActuatorProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties;
3131
import org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties;
3232
import org.springframework.boot.autoconfigure.web.ServerProperties;
33+
import org.springframework.boot.web.context.WebServerApplicationContext;
3334
import org.springframework.boot.web.context.WebServerInitializedEvent;
3435
import org.springframework.boot.web.server.WebServer;
3536
import org.springframework.context.ApplicationContext;
@@ -102,12 +103,11 @@ public ActuatorProvider(Optional<ManagementServerProperties> managementServerPro
102103

103104
@Override
104105
public void onApplicationEvent(WebServerInitializedEvent event) {
105-
if ("application".equals(event.getApplicationContext().getId())) {
106-
applicationWebServer = event.getWebServer();
107-
}
108-
else if ("application:management".equals(event.getApplicationContext().getId())) {
106+
if (WebServerApplicationContext.hasServerNamespace(event.getApplicationContext(), "management")) {
109107
managementApplicationContext = event.getApplicationContext();
110108
actuatorWebServer = event.getWebServer();
109+
} else {
110+
applicationWebServer = event.getWebServer();
111111
}
112112
}
113113

0 commit comments

Comments
 (0)