Usar vários módulos Spring Data em um projeto é possível, mas requer atenção na configuração das coisas.
Ter mais de um módulo Spring Data no caminho de classe permite uma configuração estrita que é necessária para que o Spring Data distinga entre a responsabilidade do repositório. Isso é feito principalmente por anotações e se um repositório específico se encaixa na hierarquia de tipos. No seu caso,
Goal
é anotado com anotações MongoDB e Elasticsearch, então ambos os módulos sentem o desejo de implementar repositórios. A única maneira até agora é manter os repositórios em pacotes diferentes e usar esses pacotes como pacotes básicos em
@Enable…Repositories
. Supondo que seus repositórios do Elasticsearch estejam localizados em org.jhipster.elasticsearch.repository
a configuração do seu aplicativo pode se parecer com:@EnableMongoRepositories("org.jhipster.mongo.repository")
@EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
@SpringBootApplication
public class SpringBootApplication { … }
HTH, Marcos