DATAREDIS-808 - Limit repository test configuration filters.

We now only include repository interfaces required for the test and avoid a broad scanning that also considers CDI repositories from its subpackage.
This commit is contained in:
Mark Paluch
2018-04-09 10:23:35 +02:00
parent 3e9d610228
commit afbb46a864
2 changed files with 7 additions and 4 deletions

View File

@@ -36,6 +36,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* @author Christoph Strobl
* @author Mark Paluch
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
@@ -51,8 +52,9 @@ public class RedisRepositoryClusterIntegrationTests extends RedisRepositoryInteg
@Configuration
@EnableRedisRepositories(considerNestedRepositories = true, indexConfiguration = MyIndexConfiguration.class,
keyspaceConfiguration = MyKeyspaceConfiguration.class, includeFilters = {
@ComponentScan.Filter(type = FilterType.REGEX, pattern = ".*PersonRepository|.*CityRepository") })
keyspaceConfiguration = MyKeyspaceConfiguration.class,
includeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,
classes = { PersonRepository.class, CityRepository.class }) })
static class Config {
@Bean

View File

@@ -54,8 +54,9 @@ public class RedisRepositoryIntegrationTests extends RedisRepositoryIntegrationT
@Configuration
@EnableRedisRepositories(considerNestedRepositories = true, indexConfiguration = MyIndexConfiguration.class,
keyspaceConfiguration = MyKeyspaceConfiguration.class, includeFilters = {
@ComponentScan.Filter(type = FilterType.REGEX, pattern = ".*PersonRepository|.*CityRepository") })
keyspaceConfiguration = MyKeyspaceConfiguration.class,
includeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,
classes = { PersonRepository.class, CityRepository.class }) })
static class Config {
@Bean