
io.vertx.example.HelloWorldEmbedded Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vertx-simplest Show documentation
Show all versions of vertx-simplest Show documentation
Simple embedded vert.x fatjar
package io.vertx.example;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpServer;
import io.vertx.core.logging.Logger;
import io.vertx.core.logging.LoggerFactory;
public class HelloWorldEmbedded {
public static void main(String[] args) {
// enable logging
System.setProperty("vertx.logger-delegate-factory-class-name", "io.vertx.core.logging.Log4jLogDelegateFactory");
final Logger logger = LoggerFactory.getLogger("my-logger");
final String podName = System.getenv("HOSTNAME") != null ? System.getenv("HOSTNAME") : "localhost";
// Create an HTTP server which simply returns "Hello World!" to each request.
HttpServer server = Vertx.vertx().createHttpServer()
.requestHandler(req -> {
logger.info("Processing incoming request");
req.response().end("Hello World! from pod: " + podName + "\n");
});
logger.info("vert.x HTTP server running on port 8080");
// start server which automatic closes when jvm terminates
server.listen(8080);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy