下面列出了org.eclipse.jetty.server.Server#getBean ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
ServerConnector connector = server.getBean(ServerConnector.class);
HttpConfiguration config = connector.getBean(HttpConnectionFactory.class).getHttpConfiguration();
config.setSendDateHeader(true);
config.setSendServerVersion(true);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SECURITY|ServletContextHandler.NO_SESSIONS);
context.setContextPath("/");
server.setHandler(context);
context.addServlet(org.eclipse.jetty.servlet.DefaultServlet.class,"/");
context.addServlet(JsonServlet.class,"/json");
context.addServlet(PlaintextServlet.class,"/plaintext");
server.start();
server.join();
}
ArmeriaConnector(Server server, com.linecorp.armeria.server.Server armeriaServer) {
super(server, -1, -1, new ArmeriaConnectionFactory());
this.armeriaServer = armeriaServer;
final HttpConfiguration httpConfig = server.getBean(HttpConfiguration.class);
this.httpConfig = httpConfig != null ? httpConfig : new HttpConfiguration();
addBean(this.httpConfig);
setDefaultProtocol(PROTOCOL_NAME);
}
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
ServerConnector connector = server.getBean(ServerConnector.class);
HttpConfiguration config = connector.getBean(HttpConnectionFactory.class).getHttpConfiguration();
config.setSendDateHeader(true);
config.setSendServerVersion(true);
PathHandler pathHandler = new PathHandler();
server.setHandler(pathHandler);
server.start();
server.join();
}