kotlin - 使用泛型分类的数据时如何正确处理@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
?
解决方案
推荐阅读
- z3 - smtlib 中的 define-fun 与 define-funs-rec
- scala - 在 State 中绕过不变的结果类型
- python - 为一张表创建多个外键时出现 SqlAlchemy 错误
- java - Java - 根据现有对象列表从流中获取新对象列表
- spring - spring boot【替换web.xml】中如何指定安全约束和安全角色?
- tensorflow - 您正在尝试将包含 230 层的权重文件加载到具有 209 层的模型中
- python - 无法解析列名 Spark
- java - Admob 在 firebase sdk 之后显示测试广告但不是真实广告
- c++ - is_nothrow_default_constructible 带有 noexcept(false) 默认构造函数
- javascript - mergeOptions 更改未反映