Как исключить определённые JpaRepository при поиске кандидатов для Spring Data MongoDB?

В проекте используются 2 СУБД: Mongo и Postgres. В логах пестрят сообщения вроде

RepositoryConfigurationExtensionSupport : Spring Data MongoDB - Could not safely identify store assignment for repository candidate interface ru.rtlabs.sis.services.dao.repositories.DepartmentRepository.

Сама Entity

public interface DepartmentRepository extends JpaRepository<Department, Long> { }
@Data
@Table(name = "departments")
@Entity
@AllArgsConstructor
@NoArgsConstructor
public class Department {
 ...
}

Базы подключены как

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/db
    username: postgres
    password: postgres    
  data.mongodb:
    host: localhost
    port: 27017
    database: db

Как исключить определённые JpaRepository при поиске кандидатов для Spring Data MongoDB?

Пробовал отключать redis

data:
    mongodb:
      host: localhost
      port: 27017
      database: dbsisattachments
    redis.repositories.enabled : false

не помогло

Пробовал принудительно прописывать. @EnableJpaRepositories со списком пакетов. Не помогло


Ответы (1 шт):

Автор решения: Sergei

Поместите репозитории каждой БД в разные пакеты и с помощью параметра basePackages или basePackageClasses аннотаций EnableJpaRepositories и EnableMongoRepositories укажите эти пакеты

→ Ссылка