Vertx入门篇-02 - Hello Verticle

简介: https://vertx.io/docs/vertx-core/java/

1、添加POM相关依赖

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>io.vertx</groupId>
                <artifactId>vertx-stack-depchain</artifactId>
                <version>3.6.2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>io.vertx</groupId>
            <artifactId>vertx-core</artifactId>
        </dependency>
    </dependencies>

2、新建MainVerticle

package io.vertx.demo;

import io.vertx.core.AbstractVerticle;
import io.vertx.core.Future;

public class MainVerticle extends AbstractVerticle {
    @Override
    public void start(Future<Void> startFuture) throws Exception {
        vertx.createHttpServer().requestHandler(req -> {
            req.response()
                    .putHeader("content-type", "text/plain")
                    .end("Hello from Vert.x!");
        }).listen(8080, http -> {
            if (http.succeeded()) {
                startFuture.complete();
                System.out.println("HTTP server started on http://localhost:8080");
            } else {
                startFuture.fail(http.cause());
            }
        });
    }
}

3、运行MainVerticle,如下配置

  • MainClass : io.vertx.core.Launcher
  • Program arguments : run io.vertx.demo.MainVerticle
目录
相关文章
|
XML Oracle 关系型数据库
GeoTools之入门简介
GeoTools是一套开源的用java言语开发的GIS开发工具包,可以基于GeoTools开发符合标准的地理信息系统。GeoTools 提供了 OGC(Open Geospatial Consortium)规范的一个实现来作为他们的开发。
1548 0
GeoTools之入门简介
|
9月前
|
XML SQL Java
SpringData 进阶篇-上
SpringData 进阶篇-上
51 0
|
9月前
|
SQL 存储 XML
SpringData进阶篇-下
SpringData进阶篇-下
96 0
|
11月前
|
SQL 存储 Java
【java_wxid项目】【第十四章】【Spring Cloud Stream集成】
【java_wxid项目】【第十四章】【Spring Cloud Stream集成】
117 0
|
11月前
|
SQL Java 关系型数据库
【java_wxid项目】【第八章】【Apache ShardingSphere集成】
主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结:
238 0
|
XML Java 测试技术
testNG框架从入门到精通
testNG框架从入门到精通
testNG框架从入门到精通
|
NoSQL Java API
SpringData JPA 简介|学习笔记
快速学习 SpringData JPA 简介
127 0
SpringData JPA 简介|学习笔记
|
JavaScript Java 前端开发
Vertx入门篇-03 - Vertx deployVerticle - Java
Vertx入门篇-03 - Vertx deployVerticle - Java
3570 0
Vertx入门篇-01 - Hello Vertx
https://vertx.io/docs/vertx-core/java/
1663 0
|
XML API 数据格式
从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之四 || Swagger的使用 3.2
WHY 书接上文《从零开始搭建自己的前后端分离【 .NET Core2.0 Api + Vue 2.0 】框架之三 || Swagger的使用 3.1》,上文中只是简单的对如何使用Swagger作了介绍,而且最后也提出了几个问题,这里再重温下那几个问题 BEFORE 为何直接 F5 运行,...
1968 0