BeanCreationException, BeanInstantiationException, NoClassDefFoundError: Could not initialize class ObjectMapper

При запуске приложения на Spring Boot выходит занятная ошибка:

BeanCreationException… BeanInstantiationException… NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.databind.ObjectMapper

Полный stack trace:

Я сперва грешил на какую-то проблему с конфигурацией Spring Boot. Потом понял, что источником ошибки является разные подключённые версии библиотеки Jackson. Артефакт Maven-а jackson-databind был версии 2.9.5, а артефакт остальные артефакты версии 2.8.11. Для исправления ошибки нужно было просто всё привести к одной версии.

Сами зависимости можете смотреть командой:

Скорее всего, вы обнаружите, что у вас jackson подключается как зависимость  в нескольких местах от разных артефактов, и, скорее всего, jackson подключается разных версий.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *