Kotlin 忽略声明性客户端URI参数的类型转换的属性
我正在Micronaut中实现一个声明性客户端,如下所示:Kotlin 忽略声明性客户端URI参数的类型转换的属性,kotlin,micronaut,Kotlin,Micronaut,我正在Micronaut中实现一个声明性客户端,如下所示: @Get("/dostuff{?requestObject*}") fun getStuff(requestObject: MyRequestObject): String data class MyRequestObject(val anything: String) { @AssertTrue fun isValid() = true } MyRequestObject通过Javax.Validation进行验
@Get("/dostuff{?requestObject*}")
fun getStuff(requestObject: MyRequestObject): String
data class MyRequestObject(val anything: String) {
@AssertTrue
fun isValid() = true
}
MyRequestObject通过Javax.Validation进行验证,如下所示:
@Get("/dostuff{?requestObject*}")
fun getStuff(requestObject: MyRequestObject): String
data class MyRequestObject(val anything: String) {
@AssertTrue
fun isValid() = true
}
当我现在通过客户端发送请求时,requestObject
中的值生成以下查询/?anything=helloworld&valid=true
。我需要从查询中排除isValid
函数中的值
现在我有两个问题
有效的字段李>
URL的扩展发生在以下位置:
通过内省api或反射检查类并将其转换为映射。目前无法以这种方式排除属性。请提交问题以建议改进此功能