如何通过编程方式关闭嵌入式Jetty服务器?
我是用以下方式启动Jetty服务器的:
Server server = new Server(8090);
...
server.start();
server.join();
现在,我希望能够通过请求关闭它,例如http://127.0.0.1:8090/shutdown。如何干净地做到这一点?
常见的解决方案是创建一个线程并从该线程调用server.stop()。但我可能需要调用Thread.sleep()来确保servlet已完成处理关闭请求。