commit
b8a1043e98
|
|
@ -148,6 +148,16 @@ class MultipartAutoConfigurationTests {
|
||||||
.isSameAs(this.context.getBean(DispatcherServlet.class).getMultipartResolver());
|
.isSameAs(this.context.getBean(DispatcherServlet.class).getMultipartResolver());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void webServerWithNonAbsoluteMultipartLocationUndertowConfiguration() {
|
||||||
|
this.context = new AnnotationConfigServletWebServerApplicationContext(
|
||||||
|
WebServerWithNonAbsolutePathUndertow.class, BaseConfiguration.class);
|
||||||
|
this.context.getBean(MultipartConfigElement.class);
|
||||||
|
verifyServletWorks();
|
||||||
|
assertThat(this.context.getBean(StandardServletMultipartResolver.class))
|
||||||
|
.isSameAs(this.context.getBean(DispatcherServlet.class).getMultipartResolver());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void webServerWithMultipartConfigDisabled() {
|
void webServerWithMultipartConfigDisabled() {
|
||||||
testWebServerWithCustomMultipartConfigEnabledSetting("false", 0);
|
testWebServerWithCustomMultipartConfigEnabledSetting("false", 0);
|
||||||
|
|
@ -365,6 +375,27 @@ class MultipartAutoConfigurationTests {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Configuration(proxyBeanMethods = false)
|
||||||
|
@EnableWebMvc
|
||||||
|
static class WebServerWithNonAbsolutePathUndertow {
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
MultipartConfigElement multipartConfigElement() {
|
||||||
|
return new MultipartConfigElement("test/not-absolute");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
UndertowServletWebServerFactory webServerFactory() {
|
||||||
|
return new UndertowServletWebServerFactory();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
WebController webController() {
|
||||||
|
return new WebController();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Configuration(proxyBeanMethods = false)
|
@Configuration(proxyBeanMethods = false)
|
||||||
static class WebServerWithCustomMultipartResolver {
|
static class WebServerWithCustomMultipartResolver {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -271,6 +271,7 @@ public class UndertowServletWebServerFactory extends AbstractServletWebServerFac
|
||||||
configureErrorPages(deployment);
|
configureErrorPages(deployment);
|
||||||
deployment.setServletStackTraces(ServletStackTraces.NONE);
|
deployment.setServletStackTraces(ServletStackTraces.NONE);
|
||||||
deployment.setResourceManager(getDocumentRootResourceManager());
|
deployment.setResourceManager(getDocumentRootResourceManager());
|
||||||
|
deployment.setTempDir(createTempDir("undertow"));
|
||||||
deployment.setEagerFilterInit(this.eagerInitFilters);
|
deployment.setEagerFilterInit(this.eagerInitFilters);
|
||||||
configureMimeMappings(deployment);
|
configureMimeMappings(deployment);
|
||||||
for (UndertowDeploymentInfoCustomizer customizer : this.deploymentInfoCustomizers) {
|
for (UndertowDeploymentInfoCustomizer customizer : this.deploymentInfoCustomizers) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue