Initialement, j’ai mis MongoDbCacheManager<V> (donc avec un type générique), mais j’ai dû changer
pour MongoDbCacheManager (sans type générique) parce que comme expliqué durant la vidéo, un cache Manager va avoir
plusieurs Cache pour différents cas d’utilisation et donc pour différents types.
Je vais donc avoir une nouvelle classe qui sera une entrée dans le cache et qui aura la valeur en json ainsi que le nom du type.
Quand on va appeler get(key), cela va désérialiser selon le type dans l’entrée.
Pour le maximum en taille et maximum en temps, je comptais utiliser une collection avec un “cap” et un index TTL, mais c’est explicitement incompatible: