pom.xml
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-core</artifactId>
<version>3.5.4</version>
</dependency>
HelloWorld.java
import io.vertx.core.AbstractVerticle;
public class HelloWorld extends AbstractVerticle {
@Override
public void start(){
vertx.createHttpServer()
.requestHandler(request ->{
request.response()
//设置响应头
.putHeader("Content-type", "text/html;charset=utf-8")
//设置响应数据
.end("Hello World!");
}).listen(8080);
}
@Override
public void stop() throws Exception {
super.stop();
}
public static void main(String[] args) {
//Vertx.vertx().createHttpServer().requestHandler(req -> req.response().end("Hello World!")).listen(8080);
Vertx vertx = Vertx.vertx();
//当vertx.deployVerticle(new HelloWorld());执行时,Verticle的start()方法将会被调用
vertx.deployVerticle(new HelloWorld());
}
}