Skip to content

Commit 34d203e

Browse files
committed
ArrayIndexOutOfBoundsException in SwaggerUiConfigParameters. Fixes #2509
1 parent 0803dbc commit 34d203e

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeActuator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ protected void calculateUiRootPath(StringBuilder... sbUrls) {
128128
@Override
129129
protected void calculateOauth2RedirectUrl(UriComponentsBuilder uriComponentsBuilder) {
130130
if (StringUtils.isBlank(swaggerUiConfig.getOauth2RedirectUrl()) || !swaggerUiConfigParameters.isValidUrl(swaggerUiConfig.getOauth2RedirectUrl())) {
131-
this.oauthPrefix = uriComponentsBuilder.path(managementServerProperties.getBasePath() + swaggerUiConfigParameters.getUiRootPath()).path(webJarsPrefixUrl);
132-
swaggerUiConfigParameters.setOauth2RedirectUrl(this.oauthPrefix.path(getOauth2RedirectUrl()).build().toString());
131+
UriComponentsBuilder oauthPrefix = uriComponentsBuilder.path(managementServerProperties.getBasePath() + swaggerUiConfigParameters.getUiRootPath()).path(webJarsPrefixUrl);
132+
swaggerUiConfigParameters.setOauth2RedirectUrl(oauthPrefix.path(getOauth2RedirectUrl()).build().toString());
133133
}
134134
}
135135

springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,7 @@ public abstract class SwaggerWelcomeCommon extends AbstractSwaggerWelcome {
4949
* The Web jars prefix url.
5050
*/
5151
protected String webJarsPrefixUrl;
52-
53-
/**
54-
* The Oauth prefix.
55-
*/
56-
protected UriComponentsBuilder oauthPrefix;
52+
5753

5854
/**
5955
* Instantiates a new Abstract swagger welcome.

springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeWebFlux.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ protected void calculateUiRootPath(StringBuilder... sbUrls) {
108108
@Override
109109
protected void calculateOauth2RedirectUrl(UriComponentsBuilder uriComponentsBuilder) {
110110
if (StringUtils.isBlank(swaggerUiConfig.getOauth2RedirectUrl()) || !swaggerUiConfigParameters.isValidUrl(swaggerUiConfig.getOauth2RedirectUrl())) {
111-
this.oauthPrefix = uriComponentsBuilder.path(contextPath).path(swaggerUiConfigParameters.getUiRootPath()).path(webJarsPrefixUrl);
112-
swaggerUiConfigParameters.setOauth2RedirectUrl(this.oauthPrefix.path(getOauth2RedirectUrl()).build().toString());
111+
UriComponentsBuilder oauthPrefix = uriComponentsBuilder.path(contextPath).path(swaggerUiConfigParameters.getUiRootPath()).path(webJarsPrefixUrl);
112+
swaggerUiConfigParameters.setOauth2RedirectUrl(oauthPrefix.path(getOauth2RedirectUrl()).build().toString());
113113
}
114114
}
115115

0 commit comments

Comments
 (0)