Skip to content

Commit 6a1f61c

Browse files
committed
Merge branch '2.2.x'
2 parents 9be7fa8 + daed512 commit 6a1f61c

File tree

4 files changed

+14
-12
lines changed

4 files changed

+14
-12
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/servlet/CompositeHandlerExceptionResolver.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.util.ArrayList;
2020
import java.util.List;
2121
import java.util.Objects;
22-
import java.util.Optional;
2322

2423
import javax.servlet.http.HttpServletRequest;
2524
import javax.servlet.http.HttpServletResponse;
@@ -52,15 +51,13 @@ public ModelAndView resolveException(HttpServletRequest request, HttpServletResp
5251
if (this.resolvers == null) {
5352
this.resolvers = extractResolvers();
5453
}
55-
Optional<ModelAndView> modelAndView = this.resolvers.stream()
54+
ModelAndView resolved = this.resolvers.stream()
5655
.map((resolver) -> resolver.resolveException(request, response, handler, ex)).filter(Objects::nonNull)
57-
.findFirst();
58-
modelAndView.ifPresent((mav) -> {
59-
if (mav.isEmpty()) {
60-
request.setAttribute("javax.servlet.error.exception", ex);
61-
}
62-
});
63-
return modelAndView.orElse(null);
56+
.findFirst().orElse(null);
57+
if (resolved != null && resolved.isEmpty()) {
58+
request.setAttribute("javax.servlet.error.exception", ex);
59+
}
60+
return resolved;
6461
}
6562

6663
private List<HandlerExceptionResolver> extractResolvers() {

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/web/servlet/WebMvcEndpointChildContextConfigurationIntegrationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ private ContextConsumer<AssertableWebApplicationContext> withWebTestClient(Consu
136136

137137
@SuppressWarnings("unchecked")
138138
private Map<String, ?> getResponseBody(ClientResponse response) {
139-
return (Map<String, ?>) response.bodyToMono(Map.class).block();
139+
return response.bodyToMono(Map.class).block();
140140
}
141141

142142
@Endpoint(id = "fail")

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,12 @@ public void setRedirectContextRoot(Boolean redirectContextRoot) {
538538
this.redirectContextRoot = redirectContextRoot;
539539
}
540540

541-
public boolean getUseRelativeRedirects() {
541+
@Deprecated
542+
public Boolean getUseRelativeRedirects() {
543+
return this.useRelativeRedirects;
544+
}
545+
546+
public boolean isUseRelativeRedirects() {
542547
return this.useRelativeRedirects;
543548
}
544549

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void customize(TomcatServletWebServerFactory factory) {
5454
if (tomcatProperties.getRedirectContextRoot() != null) {
5555
customizeRedirectContextRoot(factory, tomcatProperties.getRedirectContextRoot());
5656
}
57-
customizeUseRelativeRedirects(factory, tomcatProperties.getUseRelativeRedirects());
57+
customizeUseRelativeRedirects(factory, tomcatProperties.isUseRelativeRedirects());
5858
factory.setDisableMBeanRegistry(!tomcatProperties.getMbeanregistry().isEnabled());
5959
}
6060

0 commit comments

Comments
 (0)