Create spring-boot-web-server module

This commit is contained in:
Andy Wilkinson
2025-05-01 13:40:49 +01:00
committed by Phillip Webb
parent 0cf76bf43b
commit 96bee8e034
202 changed files with 374 additions and 271 deletions

View File

@@ -26,7 +26,7 @@ import jakarta.servlet.http.HttpServletResponse;
import org.springframework.boot.autoconfigure.web.ErrorProperties;
import org.springframework.boot.web.error.ErrorAttributeOptions;
import org.springframework.boot.web.error.ErrorAttributeOptions.Include;
import org.springframework.boot.web.server.servlet.ConfigurableServletWebServerFactory;
import org.springframework.boot.web.error.ErrorPageRegistrar;
import org.springframework.boot.webmvc.error.ErrorAttributes;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -41,8 +41,9 @@ import org.springframework.web.servlet.ModelAndView;
/**
* Basic global error {@link Controller @Controller}, rendering {@link ErrorAttributes}.
* More specific errors can be handled either using Spring MVC abstractions (e.g.
* {@code @ExceptionHandler}) or by adding servlet
* {@link ConfigurableServletWebServerFactory#setErrorPages server error pages}.
* {@code @ExceptionHandler}) or by
* {@link ErrorPageRegistrar#registerErrorPages(org.springframework.boot.web.error.ErrorPageRegistry)
* registering error pages}.
*
* @author Dave Syer
* @author Phillip Webb

View File

@@ -51,7 +51,6 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
import org.springframework.boot.web.error.ErrorPage;
import org.springframework.boot.web.error.ErrorPageRegistrar;
import org.springframework.boot.web.error.ErrorPageRegistry;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.boot.webmvc.autoconfigure.DispatcherServletPath;
import org.springframework.boot.webmvc.autoconfigure.WebMvcAutoConfiguration;
import org.springframework.boot.webmvc.autoconfigure.WebMvcProperties;
@@ -253,7 +252,7 @@ public class ErrorMvcAutoConfiguration {
}
/**
* {@link WebServerFactoryCustomizer} that configures the server's error pages.
* {@link ErrorPageRegistrar} that configures the server's error pages.
*/
static class ErrorPageCustomizer implements ErrorPageRegistrar, Ordered {