diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java index 3d81069eb..a603b37f0 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java @@ -221,15 +221,14 @@ public class RepositoryConfigurationDelegate { private void registerAotComponents(BeanDefinitionRegistry registry, RepositoryConfigurationExtension extension, Map> metadataByRepositoryBeanName) { - // module-specific repository aot processor - String repositoryAotProcessorBeanName = String.format("data-%s.repository-aot-processor" /* might be duplicate */, - extension.getModuleIdentifier()); - BeanDefinitionBuilder repositoryAotProcessor = BeanDefinitionBuilder .rootBeanDefinition(extension.getRepositoryAotProcessor()).setRole(BeanDefinition.ROLE_INFRASTRUCTURE); repositoryAotProcessor.addPropertyValue("configMap", metadataByRepositoryBeanName); + // module-specific repository aot processor + String repositoryAotProcessorBeanName = String.format("data-%s.repository-aot-processor", + extension.getModuleIdentifier()); registry.registerBeanDefinition(BeanDefinitionReaderUtils.uniqueBeanName(repositoryAotProcessorBeanName, registry), repositoryAotProcessor.getBeanDefinition()); }