база по этому JiraПоддержка Джексон @JsonFilter асинхронной DeferredResult
У меня есть этот метод:
val innerResult: DeferredResult[Object] = new DeferredResult[Object]()
override def setResult(result: T): Boolean = {
val beanPropertyFilter: SimpleBeanPropertyFilter = filter.size match {
case 0 => SimpleBeanPropertyFilter.serializeAll()
case _ => SimpleBeanPropertyFilter.filterOutAllExcept("id")
}
val filterProvider = new SimpleFilterProvider()
.addFilter("propertiesFilter", beanPropertyFilter)
val wrapper = new MappingJacksonValue(result)
wrapper.setFilters(filterProvider)
innerResult.setResult(wrapper)
}
в ответ я вижу это:
{"headers":{}, "body":[{"id":"573080B50CCDED33E08DA678"}], "statusCode":"OK"}
в то время как я хочу видеть:
[{"id":"573080B50CCDED33E08DA678"}]
что я делаю неправильно?
это не имеет значения, что Тип результата может быть любым. – igreen