From 3a8fac4ce13cb3e5ec4f71f9682162234a15dd8b Mon Sep 17 00:00:00 2001 From: nsingh Date: Wed, 2 May 2018 05:33:51 -0400 Subject: [PATCH] Don't serialise nulls in Gson in SpringBootApps --- .../ide/vscode/commons/boot/app/cli/SpringBootApp.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/SpringBootApp.java b/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/SpringBootApp.java index d71d82fa1..b1e2072c9 100644 --- a/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/SpringBootApp.java +++ b/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/SpringBootApp.java @@ -69,12 +69,9 @@ public class SpringBootApp { // NOTE: Gson-based serialisation replaces the old Jackson ObjectMapper. Not sure if this makes a difference in the long run, but to retain the same output that Jackson Object Mapper // was generating during serialisatino, some configuration in Gson is required, as the default behaviour of Gson is different than Object Mapper. - // Namely: - // 1. Object Mapper serialises null, but not Gson by default - // 2. Object Mapper does not escape Html, whereas Gson does by default (for example + // Namely: Object Mapper does not escape Html, whereas Gson does by default (for example // '=' in Gson appears as '\u003d') private Gson gson = new GsonBuilder() - .serializeNulls() .disableHtmlEscaping() .create();