Как настроить MappingJacksonHttpMessageConverter при использовании конфигурации на основе аннотаций Spring?

Я был достаточно неразумен, чтобы заняться настройкой spring bean-компонентов с помощью аннотаций, а не чистых xml-бинов, и теперь я сталкиваюсь с последствиями.

Я настраиваю каналы REST, используя


Теперь я хочу просто настроить MappingJacksonHttpMessageConverterдля вывода в JSON только тех полей, которые имеют ненулевые значения. Я пробовал следующее:


    
    
    
        
            
        
    

Компоненты создаются, но другой экземпляр конвертера создается и используется в каналах. Итак, я попробовал способ с @Configurationи @Bean, описанный в этом вопросе Stackoverflow, но все же сериализация json использует свою собственную конфигурацию.

Наконец, я попытался внедрить маппер через

@Autowired
private MappingJacksonHttpMessageConverter jacksonConverter;

, но в итоге получил NoSuchBeanDefinitionException. Так что теперь у меня нет вариантов, и поэтому я прошу здесь любые идеи. Как контролировать и настраивать картограф, используемый фреймворком?

30
задан Community 23 May 2017 в 12:34
поделиться