Disabling Server header on Jetty

This commit is contained in:
t-tsutsumi
2017-04-29 20:54:36 +09:00
parent dc2cf05e8b
commit 518861ac0f

View File

@@ -1,3 +1,5 @@
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
@@ -5,6 +7,8 @@ import java.io.File;
import java.net.URL;
import java.net.InetSocketAddress;
import java.security.ProtectionDomain;
import java.util.Arrays;
import java.util.Collection;
public class JettyLauncher {
public static void main(String[] args) throws Exception {
@@ -62,6 +66,11 @@ public class JettyLauncher {
// connector.setPort(port);
// server.addConnector(connector);
// Disabling Server header
Arrays.stream(server.getConnectors()).map(Connector::getConnectionFactories).flatMap(Collection::stream)
.filter(HttpConnectionFactory.class::isInstance).map(HttpConnectionFactory.class::cast)
.map(HttpConnectionFactory::getHttpConfiguration).forEach(config -> config.setSendServerVersion(false));
WebAppContext context = new WebAppContext();
File tmpDir;