Пустое тело при использовании контроллера Micronaut - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть контроллер, похожий на этот, который я использую во время тестирования, чтобы проверить, что конечная точка была вызвана с правильными параметрами:

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, и я получил ту же ошибку.

...