Я обновил версию модуля spring-web
с 5.1.2.RELEASE
до 5.2.4.RELEASE
для своего приложения Micronaut, развернутого на AWS. Мне пришлось обновиться до более стабильной версии (предложено исправление WhiteSource), поскольку jar старой версии считался высоко уязвимым с точки зрения безопасности инструментом WhiteSource.
Проблема в том, что большинство конечных точек моего приложения работали просто отлично, поскольку они были в основном запросами к базе данных, но я заметил, что если я выполняю вызов REST, конечная точка завершается ошибкой со следующей ошибкой:
Invocation with requestId [ca31a9a5-35b3-4b52-a955-e304d9021880] failed: org.springframework.util.Assert.noNullElements(java.util.Collection, java.lang.String)java.lang.NoSuchMethodError: org.springframework.util.Assert.noNullElements(java.util.Collection, java.lang.String)
at org.springframework.web.client.HttpMessageConverterExtractor.<init>(HttpMessageConverterExtractor.java:77)
at org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.<init>(RestTemplate.java:988)
at org.springframework.web.client.RestTemplate.responseEntityExtractor(RestTemplate.java:819)
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:582)
at com.connector.getToken(Connector.java:58)
Понижение версии не так уж и удобно, так как эти файлы будут отклонены / признаны уязвимыми WhiteSource. Есть ли другой обходной путь / решение для этого? Пожалуйста, дайте мне знать! Спасибо.