Spring предупреждает о том, что у Джексона нет модуля - kotlin - PullRequest
1 голос
/ 03 марта 2020

Только что обновил OkHttp до 4.4.0 и вышел с 3.3.0. Я понимаю, что OkHttp теперь полагается на Kotlin, но теперь это дает некоторые нежелательные побочные эффекты с Spring Boot (2.2.5) и Джексоном, так как теперь он предупреждает о том, что на пути к классам нет com.fasterxml.jackson.module:jackson-module-kotlin.

Теперь я вынужден добавить эту библиотеку, потому что перешел на 4.4.0, чтобы предотвратить это предупреждение. Есть ли способ как-то это предотвратить? Я думаю, что отсутствие kotlin на пути к классам невозможно; -)

1 Ответ

1 голос
/ 03 марта 2020

OkHttp транзитивно перетаскивает kotlin stdlib в ваш путь к классам. Это обнаруживается Джексоном, который в свою очередь выдает предупреждение.

Если у вас нет некоторых классов DTO, записанных в Kotlin, которые должны быть (де) сериализированы Джексоном, вы можете проигнорировать предупреждение.

...