Spring Data访问Elasticsearch----CDI集成

Spring Data访问Elasticsearch----CDI集成


Spring Data Elasticsearch存储库也可以使用CDI功能进行设置。
例1:Spring Data Elasticsearch库使用CDI

class ElasticsearchTemplateProducer {

  @Produces
  @ApplicationScoped
  public ElasticsearchOperations createElasticsearchTemplate() {
    // ...                              --------1 
  }
}

class ProductService {

  private ProductRepository repository; --------2 
  public Page<Product> findAvailableBookByName(String name, Pageable pageable) {
    return repository.findByAvailableTrueAndNameStartingWith(name, pageable);
  }
  @Inject
  public void setRepository(ProductRepository repository) {
    this.repository = repository;
  }
}

1. 使用与[Elasticsearch操作](https://blog.csdn.net/gabriel_wang_sh/article/details/136813482)章节相同的调用创建组件。
2.CDI框架将Repository注入到类中。

相关推荐

  1. Spring Data访问Elasticsearch----CDI集成

    2024-03-20 21:44:02       19 阅读
  2. Spring Data访问 MongoDB(十六)----CDI集成

    2024-03-20 21:44:02       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 21:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 21:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 21:44:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 21:44:02       20 阅读

热门阅读

  1. 油烟净化器:餐饮店经营的重要保障

    2024-03-20 21:44:02       19 阅读
  2. 枚举算法总述

    2024-03-20 21:44:02       22 阅读
  3. 缓存知识回顾

    2024-03-20 21:44:02       22 阅读
  4. VUE el-button按下后连续触发

    2024-03-20 21:44:02       21 阅读
  5. Github 2024-03-19 开源项目日报 Top10

    2024-03-20 21:44:02       19 阅读
  6. SQL 练习一

    2024-03-20 21:44:02       21 阅读
  7. python 基础语法

    2024-03-20 21:44:02       19 阅读
  8. 如何添加 Android Native 系统服务

    2024-03-20 21:44:02       19 阅读
  9. C语言自学笔记16----字符串与字符串函数

    2024-03-20 21:44:02       24 阅读
  10. zabbix与prometheus的区别?如何选择?

    2024-03-20 21:44:02       22 阅读
  11. 虚拟机磁盘扩容

    2024-03-20 21:44:02       21 阅读