Vert.x - Hello World
Vert.x 是一个高性能的开发框架,临近春节假期正好了解一下。
官网:https://vertx.io/
官方文档:https://vertx.io/docs/
中文文档:https://vertxchina.github.io/vertx-translation-chinese/ (翻译滞后)
项目搭建
Vert.x提供了类似Spring.start的项目初始化页面:https://start.vertx.io/ 选择合适的版本直接下载即可。
下载后导入IDEA,如果使用的是JDK1.8需要调整一下pom.xml:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<!--<release>11</release>-->
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
官方下载的demo,并没有提供类,而是通过maven插件运行:
mvn clean compile exec:java
不过在开发环境下,每次都要compile一下,非常不方便,所以不建议开发环境使用这种方式运行。
运行项目
上面提到,官方推荐的运行项目方式,在IDEA开发环境下非常不方便,所以可以自己构建main来启动项目,创建Starter
,并部署Verticle:
public class Starter {
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
vertx.deployVerticle(new MainVerticle());
}
}
运行项目,正常情况下可以看到下面的日志:
HTTP server started on port 8888
说明应用正常运行。
访问应用
官方下载的demo,程序运行之后,默认监听的是8888端口,通过浏览器访问 http://localhost:8888
欢迎关注微信公众号号:HiIT青年
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现