commit
b8a1043e98
|
|
@ -148,6 +148,16 @@ class MultipartAutoConfigurationTests {
|
|||
.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
|
||||
void webServerWithMultipartConfigDisabled() {
|
||||
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)
|
||||
static class WebServerWithCustomMultipartResolver {
|
||||
|
||||
|
|
|
|||
|
|
@ -271,6 +271,7 @@ public class UndertowServletWebServerFactory extends AbstractServletWebServerFac
|
|||
configureErrorPages(deployment);
|
||||
deployment.setServletStackTraces(ServletStackTraces.NONE);
|
||||
deployment.setResourceManager(getDocumentRootResourceManager());
|
||||
deployment.setTempDir(createTempDir("undertow"));
|
||||
deployment.setEagerFilterInit(this.eagerInitFilters);
|
||||
configureMimeMappings(deployment);
|
||||
for (UndertowDeploymentInfoCustomizer customizer : this.deploymentInfoCustomizers) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue