我有一个看起来像这样的控制器,我在测试过程中使用它来检查是否使用正确的参数调用了端点:
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类,但遇到相同的错误。