52 lines
1.4 KiB
Java
52 lines
1.4 KiB
Java
package me.bvn13.openfeign.logger.normalized;
|
|
|
|
import org.eclipse.jetty.server.Connector;
|
|
import org.eclipse.jetty.server.Server;
|
|
import org.eclipse.jetty.server.ServerConnector;
|
|
import org.eclipse.jetty.servlet.ServletHandler;
|
|
|
|
public class TestJettyServer {
|
|
|
|
public static final int PORT = 8090;
|
|
private Server server;
|
|
|
|
public TestJettyServer() {
|
|
server = new Server();
|
|
ServerConnector connector = new ServerConnector(server);
|
|
connector.setPort(PORT);
|
|
server.setConnectors(new Connector[] {connector});
|
|
}
|
|
|
|
public void start() {
|
|
ServletHandler servletHandler = new ServletHandler();
|
|
server.setHandler(servletHandler);
|
|
servletHandler.addServletWithMapping(TestBlockingServlet.class, "/status");
|
|
new Thread(() -> {
|
|
try {
|
|
server.start();
|
|
} catch (Exception e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}).start();
|
|
}
|
|
|
|
public void stop() {
|
|
try {
|
|
server.stop();
|
|
} catch (Exception e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
TestJettyServer jettyServer;
|
|
jettyServer = new TestJettyServer();
|
|
try {
|
|
jettyServer.start();
|
|
} catch (Exception e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
|
|
}
|