cloudconvert-java 1.2.3 references PropertyNamingStrategy.SNAKE_CASE, which was removed in Jackson 2.13. This causes a NoSuchFieldError at runtime for anyone on a modern Spring Boot (3.x+), which pulls in Jackson 2.13+.
Fix: In ObjectMapperProvider.java:13, replace PropertyNamingStrategy.SNAKE_CASE with PropertyNamingStrategies.SNAKE_CASE (note the plural class name introduced in Jackson 2.12).
Stack trace:
java.lang.NoSuchFieldError: Class com.fasterxml.jackson.databind.PropertyNamingStrategy does not have member field 'com.fasterxml.jackson.databind.PropertyNamingStrategy SNAKE_CASE'
at com.cloudconvert.client.mapper.ObjectMapperProvider.provide(ObjectMapperProvider.java:13)
cloudconvert-java1.2.3 referencesPropertyNamingStrategy.SNAKE_CASE, which was removed in Jackson 2.13. This causes aNoSuchFieldErrorat runtime for anyone on a modern Spring Boot (3.x+), which pulls in Jackson 2.13+.Fix: In
ObjectMapperProvider.java:13, replacePropertyNamingStrategy.SNAKE_CASEwithPropertyNamingStrategies.SNAKE_CASE(note the plural class name introduced in Jackson 2.12).Stack trace: