我正在Micronaut中实现一个如下所示的声明性客户端:
@Get("/dostuff{?requestObject*}")
fun getStuff(requestObject: MyRequestObject): String
我的MyRequestObject已通过Javax.Validation验证,如下所示:
data class MyRequestObject(val anything: String) {
@AssertTrue
fun isValid() = true
}
当我现在通过客户端发送请求时,来自requestObject
的值将生成以下查询/?anything=helloworld&valid=true
。我需要从查询的isValid
函数中排除该值。
现在我有两个问题
valid
字段? 答案 0 :(得分:1)
通过自省api或反射,将检查该类并将其转换为地图。当前,无法以这种方式排除属性。请提出问题,以建议对此功能进行改进。