- 介绍
- 1. 前言
- 2. 项目元数据
- 3. 使用条件
- 4. 玩转Spring Data Repositories
- 5. Elasticsearch Repositories
- 6. 附录
- 本书使用 GitBook 发布
README
使用CDI
Spring Data Elasticsearch repositories也可以使用CDI注入。
Example 36. Spring Data Elasticsearch repositories using JavaConfig(使用JavaConfig)
class ElasticsearchTemplateProducer {@Produces@ApplicationScopedpublic ElasticsearchOperations createElasticsearchTemplate() {return new ElasticsearchTemplate(nodeBuilder().local(true).node().client());}}class ProductService {private ProductRepository repository;public Page<Product> findAvailableBookByName(String name, Pageable pageable) {return repository.findByAvailableTrueAndNameStartingWith(name, pageable);}@Injectpublic void setRepository(ProductRepository repository) {this.repository = repository;}}
