iohao / ioGame

无锁异步化、事件驱动架构设计的 java netty 网络编程框架; 轻量级,无需依赖任何第三方中间件或数据库就能支持集群、分布式; 适用于网络游戏服务器、物联网、内部系统及各种需要长连接的场景; 通过 ioGame 你可以很容易的搭建出一个集群无中心节点、集群自动化、分布式的网络服务器;FXGL、Unity、UE、Cocos Creator、Godot、Netty、Protobuf、webSocket、tcp、socket;java Netty 游戏服务器框架;

Home Page:http://game.iohao.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于action文档生成的问题

2623460880 opened this issue · comments

提问

我的action方法中的返回值为包装的 ExternalMessage 类型,文档生成后显示的返回类型也是 ExternalMessage ,
image
image
因为ExternalMessage 中包含了data值,我想让文档上显示ExternalMessage 里的data类,而不是显示ExternalMessage,请问有办法可以实现吗

请直接返回具体的业务对象,下面的 newHelloReq 对象会赋值到 ExternalMessage.data 中,这一步骤是在游戏对外服中处理的(由框架处理)。

所以,只需要在 action 中直接返回业务对象就可以了。

@ActionController(1)
public class DemoAction {
    @ActionMethod(0)
    public HelloReq here(HelloReq helloReq) {
        HelloReq newHelloReq = ...
        return newHelloReq;
    }
}

参考
ExternalMessage 协议说明
ioGame 请求的处理流程