jetty 基础

    xiaoxiao2026-03-13  7

    1.依赖

    <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>${jetty.version}</version> </dependency>

    2.常用类

    2.1 server

    org.eclipse.jetty.server.Server

    jetty的server。 org.eclipse.jetty.server.Server. Server(int port) 构造函数,指定port。 void org.eclipse.jetty.server.handler.HandlerWrapper. setHandler(Handler handler) void org.eclipse.jetty.util.component.AbstractLifeCycle. start()  启动。 void org.eclipse.jetty.server.Server. join() 函数内部是ThreadPool.join()。 void org.eclipse.jetty.util.component.AbstractLifeCycle. stop() 停止,等待现有的任务执行完毕后再退出。

    2.2 context

    org.eclipse.jetty.webapp. WebAppContext void org.eclipse.jetty.server.handler.ContextHandler. setContextPath(String contextPath) 指定Context的path。 void org.eclipse.jetty.server.handler.ContextHandler. setResourceBase(String resourceBase) 设置静态资源的目录。 void org.eclipse.jetty.servlet.ServletContextHandler. addServlet(ServletHolder servlet, String pathSpec) 添加servlet,并在Context的path基础上指定该servlet的path。

    2.3 servletHolder

    org.eclipse.jetty.servlet.ServletHolder

    servlet的持有者。

    org.eclipse.jetty.servlet.ServletHolder.ServletHolder(Servlet servlet)

    构造函数,指定servlet。
    最新回复(0)