Spring-data-solr配置

时间:2016-05-25 04:12:18

标签: spring-data-solr

我遇到了使用Spring数据solr学习的问题,这是我的配置类:

    noRecords: {
        template: '<div style="width: #=this.table.width()#px">No records found.</div>'
    },

这是我的存储库:

@Configuration
@EnableSolrRepositories(basePackages={"cn.likefund.solr.repository"},     multicoreSupport=true)
public class SolrContext {
static final String SOLR_HOST = "http://192.168.11.157:8080/solr";
  @Bean
  public SolrClient solrClient() {
    return new HttpSolrClient(SOLR_HOST);
  }
}

当我启动应用程序时,控制台中的消息就是这个

error

当我在存储库中删除方法findByName时,应用程序启动没有问题,我只想查找findByName方法,任何人都知道我应该怎么处理这个问题?

这里是活动类:

package cn.likefund.solr.repository;
import java.util.List;
import org.springframework.data.solr.repository.SolrCrudRepository;
import cn.likefund.solr.model.Activity;
public interface ActivityRepository extends SolrCrudRepository<Activity,          String>{
List<Activity> findByName(String name);
}

1 个答案:

答案 0 :(得分:0)

所以,显然没有创建CrudRepository。

  • 删除findByName时,您可以手动查询您的仓库吗? (只是为了确保问题来自方法,而不是SOLR模式)

  • 您是否尝试过注释注释方法以显式设置查询?像

    这样的东西

    @Query(&#34; NAME:0&#34) 列出findByName(String name);