1.0.0-SNAPSHOT开发分支 · 从源码开始探索阅读入门指南 →
Nnextrix.
◎ ENGitHub
DEVELOPER GUIDE

路由与 Action

通过 Java 方法表达请求处理与异步结果。

master · 1.0.0-SNAPSHOT / 2026-10-29 核对

声明业务入口

HelloWorldAction 使用 Spring @Controller 和类级 @RouteMapping("hello"),方法通过 @RouteMapping("sayHello") 声明业务路由。示例继承 ControllerSupport,以 ok().withBody(...) 构建结果。

同步与异步结果

请求方法可以返回 Result 或 CompletionStage。仓库提供 sayHelloAsync 作为异步示例。业务处理是否适合异步、虚拟线程或其他执行方式,需要结合实际工作负载决定。

HelloWorldAction.java
import org.springframework.stereotype.Controller;
import io.nextrix.framework.Result;
import io.nextrix.framework.support.ControllerSupport;
import io.nextrix.framework.config.annotation.RouteMapping;

@Controller
@RouteMapping("hello")
public class HelloWorldAction extends ControllerSupport {
    @RouteMapping("sayHello")
    public Result sayHello(String content) {
        return ok().withBody("content=hi!");
    }
}
源码节选 / 请结合完整示例与环境配置阅读

参数与可读性

示例包含 Session、@RequestHeader 参数和 FrameStream 等入口。下方代码节选保留一个路由,省略日志与其他方法;完整参数处理与配置请以对应源码为准。

源码出处

本页依据下列源码或模块文档整理。访问需具备仓库权限。

nextrix-j/nextrix-examples/nextrix-example-app/src/main/java/io/nextrix/example/demo/helloworld/action/HelloWorldAction.java
⌕
输入关键词搜索 · Tab 选择结果 · Esc 关闭