La solution appropriée pour "Ajouter un comportement personnalisé à tous les référentiels" à l'aide de spring-data mongodb est détaillée dans ce post .
Après avoir suivi les étapes décrites dans le post ci-dessus, vous pouvez avoir n'importe laquelle de vos interfaces de référentiel pour étendre l'interface de référentiel partagé personnalisée comme ci-dessous
@Repository
public interface CustomerRepository extends MongoRepository<Customer, String>,
WootideRepositoryCustom<Customer, String> {
}
L'implémentation fournie dans WootideRepositoryImpl sera disponible dans CustomerRepository.
Cela a si bien fonctionné pour moi.
Souhaitons que la documentation Spring Data Mongodb soit mise à jour car c'est le premier lieu de référence.