Fix customizer for windows tests
JettyServerCustomizers beans do not get picked up automatically in 2.1.x See gh-15553
This commit is contained in:
parent
bb85612723
commit
f13f96d705
|
@ -24,7 +24,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
|
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
|
||||||
import org.springframework.boot.test.web.client.TestRestTemplate;
|
import org.springframework.boot.test.web.client.TestRestTemplate;
|
||||||
import org.springframework.boot.web.embedded.jetty.JettyServerCustomizer;
|
import org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory;
|
||||||
|
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
|
@ -59,10 +60,12 @@ public class SampleWebJspApplicationTests {
|
||||||
// To allow aliased resources on Concourse Windows CI (See gh-15553) to be served
|
// To allow aliased resources on Concourse Windows CI (See gh-15553) to be served
|
||||||
// as static resources.
|
// as static resources.
|
||||||
@Bean
|
@Bean
|
||||||
public JettyServerCustomizer jettyServerCustomizer() {
|
public WebServerFactoryCustomizer<JettyServletWebServerFactory> jettyServerCustomizer() {
|
||||||
return (server) -> {
|
return (factory) -> {
|
||||||
ContextHandler handler = (ContextHandler) server.getHandler();
|
factory.addServerCustomizers((server) -> {
|
||||||
handler.addAliasCheck(new ContextHandler.ApproveAliases());
|
ContextHandler handler = (ContextHandler) server.getHandler();
|
||||||
|
handler.addAliasCheck(new ContextHandler.ApproveAliases());
|
||||||
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,12 +18,13 @@ package com.example;
|
||||||
|
|
||||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||||
|
|
||||||
import org.springframework.boot.web.embedded.jetty.JettyServerCustomizer;
|
import org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory;
|
||||||
|
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link JettyServerCustomizer} that approves all aliases (Used for Windows CI on
|
* {@link WebServerFactoryCustomizer} that approves all aliases (Used for Windows CI on
|
||||||
* Concourse).
|
* Concourse).
|
||||||
*
|
*
|
||||||
* @author Madhura Bhave
|
* @author Madhura Bhave
|
||||||
|
@ -32,10 +33,12 @@ import org.springframework.context.annotation.Configuration;
|
||||||
public class JettyServerCustomizerConfig {
|
public class JettyServerCustomizerConfig {
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public JettyServerCustomizer jettyServerCustomizer() {
|
public WebServerFactoryCustomizer<JettyServletWebServerFactory> jettyServerCustomizer() {
|
||||||
return (server) -> {
|
return (factory) -> {
|
||||||
ContextHandler handler = (ContextHandler) server.getHandler();
|
factory.addServerCustomizers((server) -> {
|
||||||
handler.addAliasCheck(new ContextHandler.ApproveAliases());
|
ContextHandler handler = (ContextHandler) server.getHandler();
|
||||||
|
handler.addAliasCheck(new ContextHandler.ApproveAliases());
|
||||||
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue