ЗАДАЧА:
Миграция с Spring Boot 2.7.18 на 3.2 и с Java 11 на Java 17 имела зависимость от com.docusign.docusign-esign-java
Использовалась последняя стабильная версия
<dependency>
<groupId>com.docusign</groupId>
<artifactId>docusign-esign-java</artifactId>
<version>4.5.0</version>
</dependency>
ОШИБКИ:
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.docusign.esign.client.ApiClient]: Factory method 'apiClient' threw exception with message: org/glassfish/jersey/media/multipart/BodyPart
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:177)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644)
... 47 common frames omitted




РЕШЕНИЕ:
Необходимо дополнительно добавить библиотеки в ваш pom.xml, если это приемлемо для вас: docusign 4.5.0 с использованием jersey-version 3.0.9, но следующие зависимости не получены с помощью docusign. В Spring Boot 3.2 были встроены библиотеки зависимостей 3.1.5.
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>3.0.9</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>3.0.9</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>3.0.9</version>
</dependency>
Если вы решаете свой собственный вопрос, пожалуйста, не стесняйтесь добавлять на него реальный ответ (не внутри вопроса, а в качестве дополнительного шага) - не добавляйте «[РЕШЕНО]» к заголовку, SO обрабатывает это по-другому. Затем вы можете принять свой собственный ответ, и вопрос будет помечен как решенный с помощью SO.