Я был достаточно неразумен, чтобы заняться настройкой spring bean-компонентов с помощью аннотаций, а не чистых xml-бинов, и теперь я сталкиваюсь с последствиями.
Я настраиваю каналы REST, используя
Теперь я хочу просто настроить MappingJacksonHttpMessageConverter
для вывода в JSON только тех полей, которые имеют ненулевые значения. Я пробовал следующее:
Компоненты создаются, но другой экземпляр конвертера создается и используется в каналах. Итак, я попробовал способ с @Configuration
и @Bean
, описанный в этом вопросе Stackoverflow, но все же сериализация json использует свою собственную конфигурацию.
Наконец, я попытался внедрить маппер через
@Autowired
private MappingJacksonHttpMessageConverter jacksonConverter;
, но в итоге получил NoSuchBeanDefinitionException
. Так что теперь у меня нет вариантов, и поэтому я прошу здесь любые идеи. Как контролировать и настраивать картограф, используемый фреймворком?