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
目录
相关文章
|
17天前
|
Java
vertx的学习总结3
本文介绍了Vert.x中的Event Bus及其通信机制,包括点对点、请求-应答和发布-订阅三种通信模式的示例代码,以及如何在不同节点间使用Event Bus进行通信。
12 3
vertx的学习总结3
|
17天前
|
前端开发 Java
vertx的学习总结2
本文是关于Vert.x的学习总结,包括Verticle的概念、如何编写和部署Verticle、Vert.x的线程模型,以及如何传递配置参数。
13 2
vertx的学习总结2
|
17天前
|
Java 网络架构 Kotlin
kotlin+springboot入门级别教程,教你如何用kotlin和springboot搭建http
本文是一个入门级教程,介绍了如何使用Kotlin和Spring Boot搭建HTTP服务,并强调了Kotlin的空安全性特性。
44 7
kotlin+springboot入门级别教程,教你如何用kotlin和springboot搭建http
|
17天前
|
Java Maven Kotlin
vertx的学习总结7之用kotlin 与vertx搞一个简单的http
本文介绍了如何使用Kotlin和Vert.x创建一个简单的HTTP服务器,包括设置路由、处理GET和POST请求,以及如何使用HTML表单发送数据。
28 2
vertx的学习总结7之用kotlin 与vertx搞一个简单的http
|
17天前
|
JavaScript 前端开发 Java
vertx的学习总结1
本文概述了Vert.x的特点,包括其异步非阻塞的编程模型、多语言支持、响应式编程能力、内置网络支持和模块化设计,并讨论了异步与响应式编程的关系,分布式系统的必要性,以及Vert.x的替代方案。
33 1
|
存储 JSON NoSQL
Golang 依赖注入:入门篇
Golang 依赖注入:入门篇
142 0
|
XML SQL Java
SpringData 进阶篇-上
SpringData 进阶篇-上
73 0
|
SQL 存储 XML
SpringData进阶篇-下
SpringData进阶篇-下
131 0
|
负载均衡 Java 微服务
Java--SpringCloud-9-常用组件入门
什么是SpringCloud?
115 0
Java--SpringCloud-9-常用组件入门
|
存储 安全 NoSQL
Golang 笔记(二):Context 源码剖析(2)
Golang 笔记(二):Context 源码剖析(2)
132 0
Golang 笔记(二):Context 源码剖析(2)