@Override protected ServletServerHttpRequest createRequest(HttpServletRequest request, AsyncContext context) throws IOException, URISyntaxException { Assert.notNull(getServletPath(), "Servlet path is not initialized"); return new JettyServerHttpRequest(request, context, getServletPath(), getDataBufferFactory(), getBufferSize()); }
@Override protected ServletServerHttpResponse createResponse(HttpServletResponse response, AsyncContext context, ServletServerHttpRequest request) throws IOException { return new JettyServerHttpResponse( response, context, getDataBufferFactory(), getBufferSize(), request); }
private ServletHttpHandlerAdapter createServletAdapter() { return new JettyHttpHandlerAdapter(resolveHttpHandler()); }
@Override protected ServletServerHttpResponse createResponse(HttpServletResponse response, AsyncContext context, ServletServerHttpRequest request) throws IOException { return new JettyServerHttpResponse( response, context, getDataBufferFactory(), getBufferSize(), request); }
@Override public WebServer getWebServer(HttpHandler httpHandler) { JettyHttpHandlerAdapter servlet = new JettyHttpHandlerAdapter(httpHandler); Server server = createJettyServer(servlet); return new JettyWebServer(server, getPort() >= 0); }
@Override protected ServletServerHttpRequest createRequest(HttpServletRequest request, AsyncContext context) throws IOException, URISyntaxException { Assert.notNull(getServletPath(), "Servlet path is not initialized"); return new JettyServerHttpRequest(request, context, getServletPath(), getDataBufferFactory(), getBufferSize()); }
@Override protected ServletServerHttpResponse createResponse(HttpServletResponse response, AsyncContext context, ServletServerHttpRequest request) throws IOException { return new JettyServerHttpResponse( response, context, getDataBufferFactory(), getBufferSize(), request); }
@Bean public Server jettyServer(ApplicationContext context) throws Exception { HttpHandler handler = WebHttpHandlerBuilder.applicationContext(context).build(); Servlet servlet = new JettyHttpHandlerAdapter(handler); Server server = new Server(); ServletContextHandler contextHandler = new ServletContextHandler(server, ""); contextHandler.addServlet(new ServletHolder(servlet), "/"); contextHandler.start(); ServerConnector connector = new ServerConnector(server); connector.setHost("localhost"); connector.setPort(port); server.addConnector(connector); return server; }
@Override protected ServletServerHttpRequest createRequest(HttpServletRequest request, AsyncContext context) throws IOException, URISyntaxException { Assert.notNull(getServletPath(), "Servlet path is not initialized"); return new JettyServerHttpRequest(request, context, getServletPath(), getDataBufferFactory(), getBufferSize()); }
@Override public WebServer getWebServer(HttpHandler httpHandler) { JettyHttpHandlerAdapter servlet = new JettyHttpHandlerAdapter(httpHandler); Server server = createJettyServer(servlet); return new JettyWebServer(server, true); } };