0
デフォルトでは、Spring Bootは埋め込みElasticsearchを作成します。これは、spring.data.elasticsearch.cluster-nodesを設定することで無効にすることができます。しかし、私はJUnitテストでこれを行う方法がわかりません。例えば、私が持っている:私は、適切な環境変数を設定した場合Spring Bootテストで埋め込みElasticsearchをオフにする
@Slf4j
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(RemoteElasticsearch.class)
@SpringBootApplication(
scanBasePackageClasses = {
}
)
@EnableElasticsearchRepositories(basePackages = "com.example.me.repo")
public class RemoteElasticsearch {
@Inject
private SomeRepo someRepo;
@Test
public void test(){
someRepo.save(new Something());
}
}
、リモートelasticsearchに接続(例えばspring.data.elasticsearch.clusterノード=ホスト:9300)。どういうわけかこの値をこのテストで直接設定できますか?