Spring Boot представила новую функцию в 1.3, чтобы определить, какие свойства включены Jackson во время сериализации. Эта особенность была отмечена в вопросе For Spring Boot 1.2.3, how to set ignore null value in JSON serialization?. Однако, похоже, это не работает для меня. Я использую Spring-Boot версии 1.3.0.M5. Есть ли другая конфигурация, которая должна быть выполнена, помимо добавления этого свойства в файл application.properties?Настройка среды включения spring.jackson.serialization не работает
Я немного вникнул в проблему и могу видеть, где свойство фактически забирается объектом JacksonAutoConfiguration, когда загружается приложение с загрузкой Spring Boot. Из того, что я могу сказать, не кажется, что преобразователи сообщений (т. Е. MappingJackson2HttpMessageConverter) или фабрики, которые их создают, используют этот конструктор для установки ObjectMapper. Поэтому используемый ObjectMapper имеет свойство _serializationConfig._serializationInclusion, установленное в null (а не NON_NULL в моем случае).
Кажется, что это может быть ошибкой, но мне хотелось проверить, что я не пропущу что-то перед отправкой проблемы.