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

Loading…
Cancel
Save