From a3b5ce3774ba1116be24cd404adc701b078dc991 Mon Sep 17 00:00:00 2001 From: Junghoon Ban Date: Wed, 1 Jan 2025 12:01:27 +0900 Subject: [PATCH] Fix does not support multi store setups. Closes #131 --- .../config/MeilisearchRepositoryConfigExtension.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/io/vanslog/spring/data/meilisearch/repository/config/MeilisearchRepositoryConfigExtension.java b/src/main/java/io/vanslog/spring/data/meilisearch/repository/config/MeilisearchRepositoryConfigExtension.java index 0aed8203..ee850522 100644 --- a/src/main/java/io/vanslog/spring/data/meilisearch/repository/config/MeilisearchRepositoryConfigExtension.java +++ b/src/main/java/io/vanslog/spring/data/meilisearch/repository/config/MeilisearchRepositoryConfigExtension.java @@ -15,8 +15,13 @@ */ package io.vanslog.spring.data.meilisearch.repository.config; +import io.vanslog.spring.data.meilisearch.annotations.Document; import io.vanslog.spring.data.meilisearch.repository.support.MeilisearchRepositoryFactoryBean; +import java.lang.annotation.Annotation; +import java.util.Collection; +import java.util.Collections; + import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.core.annotation.AnnotationAttributes; import org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource; @@ -39,6 +44,11 @@ public String getRepositoryFactoryBeanClassName() { return MeilisearchRepositoryFactoryBean.class.getName(); } + @Override + protected Collection> getIdentifyingAnnotations() { + return Collections.singleton(Document.class); + } + @Override protected String getModulePrefix() { return getModuleIdentifier();