Skip to content

Commit 50f0ebf

Browse files
authored
Merge pull request quarkusio#48206 from gsmet/analytics-object-mapper
Initialize only one ObjectMapper in Analytics
2 parents 8b7316a + 1087db8 commit 50f0ebf

File tree

1 file changed

+10
-4
lines changed
  • independent-projects/tools/analytics-common/src/main/java/io/quarkus/analytics/util

1 file changed

+10
-4
lines changed

independent-projects/tools/analytics-common/src/main/java/io/quarkus/analytics/util/StringUtils.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,19 @@
1212
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
1313

1414
public class StringUtils {
15+
1516
private static final String CONCAT_DELIMITER = "; ";
1617

18+
private static final ObjectMapper OBJECT_MAPPER;
19+
20+
static {
21+
OBJECT_MAPPER = (new ObjectMapper()).findAndRegisterModules();
22+
OBJECT_MAPPER.registerModule(new JavaTimeModule());
23+
OBJECT_MAPPER.setPropertyNamingStrategy(PropertyNamingStrategies.LOWER_CAMEL_CASE);
24+
}
25+
1726
public static ObjectMapper getObjectMapper() {
18-
final ObjectMapper mapper = (new ObjectMapper()).findAndRegisterModules();
19-
mapper.registerModule(new JavaTimeModule());
20-
mapper.setPropertyNamingStrategy(PropertyNamingStrategies.LOWER_CAMEL_CASE);
21-
return mapper;
27+
return OBJECT_MAPPER;
2228
}
2329

2430
/**

0 commit comments

Comments
 (0)