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)规范的一个实现来作为他们的开发。
1887 0
GeoTools之入门简介
|
2月前
|
Java
vertx的学习总结3
本文介绍了Vert.x中的Event Bus及其通信机制,包括点对点、请求-应答和发布-订阅三种通信模式的示例代码,以及如何在不同节点间使用Event Bus进行通信。
21 3
vertx的学习总结3
|
2月前
|
前端开发 Java
vertx的学习总结2
本文是关于Vert.x的学习总结,包括Verticle的概念、如何编写和部署Verticle、Vert.x的线程模型,以及如何传递配置参数。
25 2
vertx的学习总结2
|
2月前
|
JavaScript 前端开发 Java
vertx的学习总结1
本文概述了Vert.x的特点,包括其异步非阻塞的编程模型、多语言支持、响应式编程能力、内置网络支持和模块化设计,并讨论了异步与响应式编程的关系,分布式系统的必要性,以及Vert.x的替代方案。
66 1
|
7月前
|
Java API
【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
|
Kubernetes Java 数据库连接
java之路——带你了解springboot框架与其基本使用(下)
java之路——带你了解springboot框架与其基本使用(下)
174 0
|
监控 Java 云计算
java之路——带你了解springboot框架与其基本使用(上)
java之路——带你了解springboot框架与其基本使用(上)
173 0
|
负载均衡 Java 微服务
Java--SpringCloud-9-常用组件入门
什么是SpringCloud?
118 0
Java--SpringCloud-9-常用组件入门
|
Go API
Golang 笔记(二):Context 源码剖析(1)
Golang 笔记(二):Context 源码剖析(1)
95 0
Golang 笔记(二):Context 源码剖析(1)
|
存储 安全 NoSQL
Golang 笔记(二):Context 源码剖析(2)
Golang 笔记(二):Context 源码剖析(2)
138 0
Golang 笔记(二):Context 源码剖析(2)