diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/configurations/CommonConfig.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/configurations/CommonConfig.java index 00efcaa7626c..790e494f9959 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/configurations/CommonConfig.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/configurations/CommonConfig.java @@ -4,6 +4,7 @@ import com.appsmith.util.JSONPrettyPrinter; import com.appsmith.util.SerializationUtils; import com.fasterxml.jackson.core.PrettyPrinter; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -18,6 +19,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.util.StringUtils; import reactor.core.scheduler.Scheduler; @@ -103,6 +105,15 @@ public ObjectMapper objectMapper() { return SerializationUtils.getDefaultObjectMapper(null); } + @Bean + public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { + final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); + + converter.setObjectMapper(objectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true)); + + return converter; + } + @Bean public Gson gsonInstance() { GsonBuilder gsonBuilder = new GsonBuilder();