gpt4 book ai didi

Spring-Data-Solr 如何提供认证数据

转载 作者:行者123 更新时间:2023-12-04 08:33:32 26 4
gpt4 key购买 nike

我如何为 spring data solr 服务器提供身份验证数据?这是我的配置

 <solr:solr-server id="solrServer" url="http://xxxxxxxx:8983/solr" />

<bean id="solrTemplate" class="org.springframework.data.solr.core.SolrTemplate" scope="singleton">
<constructor-arg ref="solrServer" />
</bean>

<bean id="searchRepository" class="com.bankofamerica.atmtech.repository.SolrJournalRepository">
<property name="solrOperations" ref="solrTemplate" />
</bean>

<bean id="App" class="App">
<property name="repo" ref="searchRepository" />
</bean>

我没有看到任何可以设置的属性。

最佳答案

您不能直接设置Credentials,必须通过工厂。

@Bean
SolrTemplate solrTemplate() {
return new SolrTemplate(solrServerFactory());
}

@Bean
SolrServerFactory solrServerFactory() {

Credentials credentials = new UsernamePasswordCredentials("foo", "bar");
return new HttpSolrServerFactory(solrServer(), "collection1", credentials , "BASIC");
}

@Bean
SolrServer solrServer() {
return new HttpSolrServer("http://localhost:8983/solr");
}

我想在这种情况下,如果在应用程序上下文中出现某种 SolrAuthenticationProvider 拾取和应用是有意义的。

关于Spring-Data-Solr 如何提供认证数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24540855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com