A solução apropriada para 'Adicionar comportamento personalizado a todos os repositórios' usando spring-data mongodb é detalhada neste post a> .
Depois de seguir as etapas descritas na postagem acima, você pode ter qualquer interface do seu repositório para estender a interface do repositório compartilhado personalizado conforme abaixo
@Repository
public interface CustomerRepository extends MongoRepository<Customer, String>,
WootideRepositoryCustom<Customer, String> {
}
A implementação fornecida no WootideRepositoryImpl estará disponível no CustomerRepository.
Funcionou tão bem para mim.
Desejo que o doc do mongodb de dados da primavera seja atualizado, pois é o primeiro local de referência.