我遇到了使用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);
}
}
当我启动应用程序时,控制台中的消息就是这个
当我在存储库中删除方法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);
}
答案 0 :(得分:0)
所以,显然没有创建CrudRepository。
删除findByName时,您可以手动查询您的仓库吗? (只是为了确保问题来自方法,而不是SOLR模式)
您是否尝试过注释注释方法以显式设置查询?像
这样的东西@Query(&#34; NAME:0&#34) 列出findByName(String name);