diff --git a/geowebcache/wmts/src/main/java/org/geowebcache/service/wmts/WMTSTileJSON.java b/geowebcache/wmts/src/main/java/org/geowebcache/service/wmts/WMTSTileJSON.java index 8fe8353fb..c8f5bb89f 100644 --- a/geowebcache/wmts/src/main/java/org/geowebcache/service/wmts/WMTSTileJSON.java +++ b/geowebcache/wmts/src/main/java/org/geowebcache/service/wmts/WMTSTileJSON.java @@ -15,6 +15,7 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.json.JsonMapper; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; @@ -76,8 +77,11 @@ public void writeResponse(TileLayer layer) { @SuppressWarnings("PMD.CloseResource") // managed by servlet container OutputStream os = convTile.servletResp.getOutputStream(); - ObjectMapper mapper = new ObjectMapper(); - mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); + ObjectMapper mapper = JsonMapper.builder() + .defaultPropertyInclusion( + JsonInclude.Value.construct(JsonInclude.Include.NON_NULL, JsonInclude.Include.USE_DEFAULTS)) + .build(); + mapper.writeValue(os, json); os.flush(); } catch (IOException ioe) {