diff --git a/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java b/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java index 3129d8448..4edc5f3c7 100644 --- a/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java @@ -205,4 +205,13 @@ public class DefaultRepositoryConfiguration context.getBean(FirstRepository.class)).doesNotThrowAnyException(); + } + + @Configuration + @EnableRepositories(considerNestedRepositories = true, // + includeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = Marker.class)) + static class Config {} + + interface Marker {} + + @Primary + interface FirstRepository extends CrudRepository, Marker {} + + interface SecondRepository extends FirstRepository, Marker {} +}