Browse Source

DATAMONGO-2531 - Fix MongoClientSettings UUID configuration hook in MongoConfigurationSupport.

Client code overriding configureClientSettings does not automatically remove the default UUidRepresentation settings.
pull/862/head
Christoph Strobl 6 years ago
parent
commit
26ddf9d59f
  1. 3
      spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoConfigurationSupport.java

3
spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoConfigurationSupport.java

@ -217,6 +217,7 @@ public abstract class MongoConfigurationSupport {
protected MongoClientSettings mongoClientSettings() { protected MongoClientSettings mongoClientSettings() {
MongoClientSettings.Builder builder = MongoClientSettings.builder(); MongoClientSettings.Builder builder = MongoClientSettings.builder();
builder.uuidRepresentation(UuidRepresentation.JAVA_LEGACY);
configureClientSettings(builder); configureClientSettings(builder);
return builder.build(); return builder.build();
} }
@ -228,6 +229,6 @@ public abstract class MongoConfigurationSupport {
* @since 3.0 * @since 3.0
*/ */
protected void configureClientSettings(MongoClientSettings.Builder builder) { protected void configureClientSettings(MongoClientSettings.Builder builder) {
builder.uuidRepresentation(UuidRepresentation.JAVA_LEGACY); // customization hook
} }
} }

Loading…
Cancel
Save