Odpowiednie rozwiązanie „Dodawanie niestandardowego zachowania do wszystkich repozytoriów” za pomocą spring-data mongodb jest szczegółowo opisane w tym poście .
Po wykonaniu kroków opisanych w powyższym poście, możesz mieć dowolny interfejs repozytorium, aby rozszerzyć niestandardowy interfejs współdzielonego-repozytorium, jak poniżej
@Repository
public interface CustomerRepository extends MongoRepository<Customer, String>,
WootideRepositoryCustom<Customer, String> {
}
Implementacja dostarczona w WootideRepositoryImpl będzie dostępna w CustomerRepository.
Tak dobrze mi się to udało.
Szkoda, że dokumentacja mongodb danych wiosennych została zaktualizowana, ponieważ jest to pierwsze miejsce odniesienia.