sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Boot Standard UUID-codec fungerar inte med AbstractMongoClientConfiguration

Jag hittade en lösning på problemet. Den new UuidCodec(UuidRepresentation.STANDARD) måste vara i första positionen. Min kod ser ut så här:

    private static final CodecRegistry CODEC_REGISTRY = CodecRegistries.fromProviders(
        Arrays.asList(new UuidCodecProvider(UuidRepresentation.STANDARD),
                      new ValueCodecProvider(),
                      new BsonValueCodecProvider(),
                      new DBRefCodecProvider(),
                      new DBObjectCodecProvider(),
                      new DocumentCodecProvider(new DocumentToDBRefTransformer()),
                      new IterableCodecProvider(new DocumentToDBRefTransformer()),
                      new MapCodecProvider(new DocumentToDBRefTransformer()),
                      new GeoJsonCodecProvider(),
                      new GridFSFileCodecProvider(),
                      new Jsr310CodecProvider(),
                      new BsonCodecProvider()));

Det beteendet är inte särskilt trevligt och det är möjligen en bugg. Hoppas detta hjälper några av er.



  1. Heroku förkompilerade tillgångar misslyckades

  2. Fråga efter matchande datum inom Array

  3. schemafel betyder app

  4. React.js:Rå HTML-sträng känns inte igen som HTML-element från Node.js