Vert.x -- Hello World

本文介绍如何使用Vert.x框架创建一个简单的HTTP服务器,通过pom.xml配置依赖,并展示了一个具体的HelloWorld示例代码,该代码继承了AbstractVerticle类,实现了start和stop方法,创建并监听了一个HTTP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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());

  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值