У кого-нибудь возникли проблемы с Spring Cloud Stream в последнем выпуске относительно BindingServiceProperties? - PullRequest
0 голосов
/ 13 февраля 2020

Здравствуйте, я только что обновил свои приложения с Spring Boot 2.1.12 до 2.2.4 и, следовательно, обновил Spring Cloud Stream до версии "Hoxton.SR1".

После этого у меня проблемы при запуске моего приложения - я получаю исключение NullPointerException.

Ошибка в классе BindingServiceProperties (предоставленный код, а не мой). Я предоставлю весь метод здесь:

@Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = (ConfigurableApplicationContext) applicationContext; GenericConversionService cs = (GenericConversionService) IntegrationUtils .getConversionService(this.applicationContext.getBeanFactory()); if (this.applicationContext.containsBean("spelConverter")) { Converter<?, ?> converter = (Converter<?, ?>) this.applicationContext .getBean("spelConverter"); cs.addConverter(converter); } }

Код входит в l oop, чтобы добавить "spelConverter". Однако переменная "cs" имеет значение null, поэтому она всегда завершается ошибкой. Этого никогда не было до обновления версий (я никогда не видел этот код раньше, никогда не нуждался в этом).

Есть идеи, почему это могло только начаться? Не уверен, какую другую информацию я могу предоставить, чтобы помочь. Другие используемые библиотеки Spring Boot: «web», «validation», «data-mongodb», «data-jpa», «cloud-sleuth» и «activator», а также «cloud-stream».

Код приложения не изменился - только зависимости. Ранее использовались Boot 2.1.12 и Cloud Stream "Greenwich.SR5".

...