La soluzione appropriata per "Aggiunta di un comportamento personalizzato a tutti i repository" utilizzando spring-data mongodb è descritta in dettaglio in questo post .
Dopo aver seguito i passaggi descritti nel post precedente, puoi avere qualsiasi interfaccia del tuo repository per estendere l'interfaccia del repository condivisa personalizzata come di seguito
@Repository
public interface CustomerRepository extends MongoRepository<Customer, String>,
WootideRepositoryCustom<Customer, String> {
}
L'implementazione fornita in WootideRepositoryImpl sarà disponibile in CustomerRepository.
Ha funzionato così bene per me.
Auguro che il data di primavera mongodb doc venga aggiornato in quanto è il primo luogo di riferimento.