使用泛型分类的数据时,如何正确处理@post请求中的主体参数

我正在尝试为发布请求创建端点:

@Singleton
@Controller("/v1")
class Addr() {

    @Post("/setaddress")
    fun set(@Body body: RpcRequest<Address>) {
        println(body.params.newAddress)
    }
}

数据:

data class Address(val newAddress: String)

@JsonIgnoreProperties(ignoreUnknown = true)
data class RpcRequest<T>(
    val method: String,val params: T
)

但不幸的是,发生了错误:

java.util.LinkedHashMap cannot be cast to com.project.location.data.Address

好像micronaut无法解析Address内的RpcRequest数据类吗?

phoneix_l 回答:使用泛型分类的数据时,如何正确处理@post请求中的主体参数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3051069.html

大家都在问