From 51eb6a6f80a112874c1bf7a8bd37386a67c1cf7e Mon Sep 17 00:00:00 2001 From: Greg Turnquist Date: Mon, 5 Aug 2019 12:23:02 -0500 Subject: [PATCH] Migrate off deprecated API. --- .../session/data/mongo/JacksonMongoSessionConverter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/session/data/mongo/JacksonMongoSessionConverter.java b/src/main/java/org/springframework/session/data/mongo/JacksonMongoSessionConverter.java index 46e48d1..eb96b0b 100644 --- a/src/main/java/org/springframework/session/data/mongo/JacksonMongoSessionConverter.java +++ b/src/main/java/org/springframework/session/data/mongo/JacksonMongoSessionConverter.java @@ -39,8 +39,8 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.Module; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.PropertyNamingStrategy; +import com.mongodb.BasicDBObject; import com.mongodb.DBObject; -import com.mongodb.util.JSON; /** * {@code AbstractMongoSessionConverter} implementation using Jackson. @@ -110,7 +110,7 @@ public class JacksonMongoSessionConverter extends AbstractMongoSessionConverter protected DBObject convert(MongoSession source) { try { - DBObject dbSession = (DBObject) JSON.parse(this.objectMapper.writeValueAsString(source)); + DBObject dbSession = BasicDBObject.parse(this.objectMapper.writeValueAsString(source)); // Override default serialization with proper values. dbSession.put(PRINCIPAL_FIELD_NAME, extractPrincipal(source));