Skip to content

Commit 6cdc71b

Browse files
committed
Remove Deprecated Jackson Property Naming Strategy
`PropertyNamingStrategy` is [deprecated](FasterXML/jackson-databind#2715) due to the possibility of class loading deadlock. This change simply switches to the recommended `PropertyNamingStrategies` equivalent.
1 parent e3a69d4 commit 6cdc71b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

server/src/main/java/io/unitycatalog/server/utils/RESTObjectMapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.fasterxml.jackson.core.JsonFactory;
2626
import com.fasterxml.jackson.databind.DeserializationFeature;
2727
import com.fasterxml.jackson.databind.ObjectMapper;
28-
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
28+
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
2929
import org.apache.iceberg.rest.RESTSerializers;
3030

3131
public class RESTObjectMapper {
@@ -42,7 +42,7 @@ public static ObjectMapper mapper() {
4242
if (!isInitialized) {
4343
MAPPER.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
4444
MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
45-
MAPPER.setPropertyNamingStrategy(new PropertyNamingStrategy.KebabCaseStrategy());
45+
MAPPER.setPropertyNamingStrategy(new PropertyNamingStrategies.KebabCaseStrategy());
4646
RESTSerializers.registerAll(MAPPER);
4747
isInitialized = true;
4848
}

0 commit comments

Comments
 (0)