如何关闭嵌入式 Undertow 应用程序?

ste*_*ian 5 java undertow

Undertow 文档中,以下示例是一个非常简单的服务器:

public class HelloWorldServer {

    public static void main(final String[] args) {
        Undertow server = Undertow.builder()
                .addHttpListener(8080, "localhost")
                .setHandler(new HttpHandler() {
                    @Override
                    public void handleRequest(final HttpServerExchange exchange) throws Exception {
                        exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
                        exchange.getResponseSender().send("Hello World");
                    }
                }).build();
        server.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

该服务器如何关闭?有一种server.stop()方法可能会正常关闭服务器,但本示例中未使用它。是否应该有一个与调用该server.stop()方法的运行时关联的关闭挂钩?