使用Micronaut控制器时为空

时间:2018-11-07 16:41:20

标签: micronaut

我有一个看起来像这样的控制器,我在测试过程中使用它来检查是否使用正确的参数调用了端点:

import groovy.transform.CompileStatic
import io.micronaut.http.annotation.Body
import io.micronaut.http.annotation.Controller
import io.micronaut.http.annotation.Header
import io.micronaut.http.annotation.Post

@CompileStatic
@Controller("/appurl")
class AppController {

    AppParams lastRequestParams

    AppResponse nextResponse = new AppResponse('xxx')

    @Post
    AppResponse generateAccessToken(
        @Header("TraceId") String traceId,
        @Body AppRequest appRequest) {

        this.lastRequestParams = new AppParams(appRequest, traceId)
        return nextResponse
    }
}

但是,响应始终会引发“空体”错误。如果设置断点,则可以肯定看到该代码正在被调用。有什么想法吗?

我尝试更改代码以改为返回Rx类,但遇到相同的错误。

0 个答案:

没有答案