春季数据展示柜

斯里克

我正在尝试了解Spring Data Solr展示项目。

https://github.com/christophstrobl/spring-data-solr-showcase

花费相当多的时间后,我找不到productRepository是如何实现的,并注入https://github.com/christophstrobl/spring-data-solr-showcase/blob/master/src/main/java/org/ springframework /数据/太阳能/展示柜/产品/ProductServiceImpl.java

@Service class ProductServiceImpl implements ProductService { 
private static final Pattern IGNORED_CHARS_PATTERN = Pattern.compile("\\p{Punct}"); 
private ProductRepository productRepository;


@Autowired
public void setProductRepository(ProductRepository productRepository) {
    this.productRepository = productRepository;
}

ProductRepository定义为接口(https://github.com/christophstrobl/spring-data-solr-showcase/blob/master/src/main/java/org/springframework/data/solr/showcase/product/ProductRepository.java),我没有找到实现此接口的任何代码

interface ProductRepository extends SolrCrudRepository<Product, String> {

    @Highlight(prefix = "<b>", postfix = "</b>")
    @Query(fields = { SearchableProductDefinition.ID_FIELD_NAME, 
                      SearchableProductDefinition.NAME_FIELD_NAME,
                      SearchableProductDefinition.PRICE_FIELD_NAME, 
                      SearchableProductDefinition.FEATURES_FIELD_NAME,
                      SearchableProductDefinition.AVAILABLE_FIELD_NAME }, 
           defaultOperator = Operator.AND)
    HighlightPage<Product> findByNameIn(Collection<String> names, Pageable page);

    @Facet(fields = { SearchableProductDefinition.NAME_FIELD_NAME })
    FacetPage<Product> findByNameStartsWith(Collection<String> nameFragments, Pageable pagebale);
}

下面是如何配置spring上下文:https : //github.com/christophstrobl/spring-data-solr-showcase/blob/master/src/main/java/org/springframework/data/solr/showcase/Application.java

如果有人能指出我实现和注入此接口的方向,那将很棒。

克里斯多夫·斯特罗布尔

展示柜利用Spring Data存储库的抽象,该抽象是通过从方法名查询得出的。因此,Spring Data和Solr模块提供的基础结构会为您创建所需的实现。请查看参考文档以获取更详细的说明。

展示柜本身的构建方式允许您通过查看从一个步骤过渡到另一个步骤的差异来完成开发各个阶段因此,看一下第2步说明了如何使用自定义存储库实现,而第4步则演示了如何使用启用突出显示@Highlight

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有展示5张面孔的展示柜?

来自分类Dev

使用展示柜呈现Jboss错误选择列表

来自分类Dev

如何使展示柜的背景色纯正

来自分类Dev

更好地使用数据库,还是每个展示柜都有单独的php文件?

来自分类Dev

<pe:exporter>展示柜中的#{exporterController.customExporter}的实现在哪里

来自分类Dev

如何在Android中更改展示柜视图圆圈的大小

来自分类Dev

richfaces.og的rich:fileUpload展示柜中的UploadedImage类型是什么

来自分类Dev

展示柜上的按钮布局损坏

来自分类Dev

春季展示PDF到Web

来自分类Dev

春季数据休息vs春季数据jpa

来自分类Dev

春季数据标准

来自分类Dev

春季数据休息

来自分类Dev

春季数据休眠延迟加载

来自分类Dev

春季启动:最初的数据解析

来自分类Dev

春季休息数据复数网址

来自分类Dev

春季数据不再急切

来自分类Dev

Codeigniter 一对多关系数据展示

来自分类Dev

春季数据:枚举和存储库问题

来自分类Dev

春季会议数据redis无法正常工作

来自分类Dev

查询春季数据和特定条件

来自分类Dev

春季数据的JPA EntityManager,刷新不工作

来自分类Dev

春季数据JPA错误创建豆

来自分类Dev

发行日期春季引导数据休息

来自分类Dev

春季数据休息 - 隐藏的,而不是暴露ID

来自分类Dev

春季数据JPA片基本SQL

来自分类Dev

春季数据JPA忽略空参数

来自分类Dev

春季数据。使用蛇案参数排序

来自分类Dev

春季数据。使用蛇案参数排序

来自分类Dev

春季会议数据redis无法正常工作