如何在Grails 3.0.2中禁用SolrAutoConfiguration.class

如何在Grails 3.0.2中禁用SolrAutoConfiguration.class,grails,Grails,在其他更改中,SolrServer在solr5.x中被重命名为SolrClient 依赖solr 5.x的Grails应用程序不能从Grails 3.0.2开始,因为SolrAutoConfiguration尝试创建SolrServer实例 如何禁用“SolrAutoConfiguration” 我试图用 @EnableAutoConfiguration(exclude = [SolrAutoConfiguration.class]) class Application extends Grai

在其他更改中,SolrServer在solr5.x中被重命名为SolrClient

依赖solr 5.x的Grails应用程序不能从Grails 3.0.2开始,因为SolrAutoConfiguration尝试创建SolrServer实例

如何禁用“SolrAutoConfiguration”

我试图用

@EnableAutoConfiguration(exclude = [SolrAutoConfiguration.class])
class Application extends GrailsAutoConfiguration {
[. . .]
但是编译器离开时出现堆栈溢出

错误消息:

ERROR grails.boot.GrailsApp - Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'solrServer' defined in class path resource [org/springframework/boot/autoconfigure/solr/SolrAutoConfiguration.class]: . . .

解决方案是使用以下内容注释应用程序类:

@EnableAutoConfiguration(exclude = [SolrAutoConfiguration])
class Application extends GrailsAutoConfiguration { ...