Я интегрирую Milvus Java SDK (Milvus 2.x) в приложение Spring Boot и сталкиваюсь с конфликтом зависимостей, связанным с protobuf-java.
Мой проект уже зависит от нескольких сторонних библиотек, некоторые из которых имеют собственные версии protobuf-java. Чтобы избежать конфликтов, я попытался исключить из своего проекта все зависимости, связанные с protobuf, и полагался только на версию, предоставленную Milvus Java SDK.
Однако во время запуска приложения — когда инициализируется клиент Milvus — выдается следующее исключение:
Код: Выделить всё
java.lang.NoClassDefFoundError: com/google/protobuf/Message
at io.milvus.client.MilvusServiceClient.(...)
Код: Выделить всё
com.google.protobuf:protobuf-java:3.25.5
Каков рекомендуемый способ управления зависимостью protobuf-java при использовании Milvus Java SDK в проекте Spring Boot, чтобы можно было избежать ошибок времени выполнения, таких как NoClassDefFoundError?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... k-with-spr
Мобильная версия