当前位置: 首页 > news >正文

dw做的网站怎么发布到网上我是seo关键词

dw做的网站怎么发布到网上,我是seo关键词,wordpress腾讯云对象存储,电商网站 开发周期Spring Data访问Elasticsearch----响应式Reactive存储库 一、用法二、配置 Reactive Elasticsearch存储库支持建立在存储库中解释的核心存储库支持之上,利用由 Reactive REST客户端执行的 Reactive Elasticsearch Operations提供的操作。 Spring Data Elasticsear…

Spring Data访问Elasticsearch----响应式Reactive存储库

  • 一、用法
  • 二、配置

Reactive Elasticsearch存储库支持建立在存储库中解释的核心存储库支持之上,利用由 Reactive REST客户端执行的 Reactive Elasticsearch Operations提供的操作。
Spring Data Elasticsearch响应式存储库支持使用Project Reactor作为其选择的响应式组合库。
有三个主要接口可供使用:

  • ReactiveRepository
  • ReactiveCrudRepository
  • ReactiveSortingRepository

一、用法

要使用Repository访问存储在Elasticsearch中的域对象,只需为它创建一个接口。在你真正开始之前,你需要一个实体。
例1:Person实体示例

public class Person {@Idprivate String id;private String firstname;private String lastname;private Address address;// … getters and setters omitted
}

请注意,id属性需要为String类型。
例2:用于持久化Person实体的基本存储库接口

interface ReactivePersonRepository extends ReactiveSortingRepository<Person, String> {Flux<Person> findByFirstname(String firstname);                             --------1      Flux<Person> findByFirstname(Publisher<String> firstname);                  --------2      Flux<Person> findByFirstnameOrderByLastname(String firstname);              --------3      Flux<Person> findByFirstname(String firstname, Sort sort);                  --------4      Flux<Person> findByFirstname(String firstname, Pageable page);              --------5      Mono<Person> findByFirstnameAndLastname(String firstname, String lastname); --------6      Mono<Person> findFirstByLastname(String lastname);                          --------7      @Query("{ \"bool\" : { \"must\" : { \"term\" : { \"lastname\" : \"?0\" } } } }")Flux<Person> findByLastname(String lastname);                               --------8      Mono<Long> countByFirstname(String firstname)                               --------9      Mono<Boolean> existsByFirstname(String firstname)                           --------10      Mono<Long> deleteByFirstname(String firstname)                              --------11      
}1. 该方法显示具有给定firstname的所有人的查询。
2. Finder方法正在等待Publisher的输入以绑定firstname的参数值。
3. Finder方法按lastname排序匹配的文档。
4. Finder方法通过Sort参数定义的表达式对匹配的文档进行排序。
5. 使用Pageable将偏移量和排序参数传递到数据库。
6. Finder方法使用And/Or关键字连接条件。
7. 查找第一个匹配的实体。
8. 该方法显示了通过使用给定参数运行@Query注解来查找的具有给定lastname的所有人的查询。
9. 统计所有firstname匹配的实体。
10. 检查是否至少存在一个firstname匹配的实体。
11. 删除所有firstname匹配的实体。

二、配置

对于Java配置,使用@EnableReactiveElasticsearchRepositories注解。如果没有配置基础包,基础结构将扫描带注解的配置类的包。下面的清单显示了如何为存储库使用Java配置:
例3:存储库的Java配置

@Configuration
@EnableReactiveElasticsearchRepositories
public class Config extends AbstractReactiveElasticsearchConfiguration {@Overridepublic ReactiveElasticsearchClient reactiveElasticsearchClient() {return ReactiveRestClients.create(ClientConfiguration.localhost());}
}

因为前一个示例中的存储库扩展了ReactiveSortingRepository,所以所有CRUD操作以及对实体进行排序访问的方法都是可用的。使用存储库实例是一个将依赖项注入client的问题,如下面的示例所示:
例4:对Person实体的排序访问

public class PersonRepositoryTests {@Autowired ReactivePersonRepository repository;@Testpublic void sortsElementsCorrectly() {Flux<Person> persons = repository.findAll(Sort.by(new Order(ASC, "lastname")));// ...}
}
http://www.dinnco.com/news/64759.html

相关文章:

  • 网站备案证书放到哪里信息流推广渠道有哪些
  • 做建网站的公司国内时事新闻
  • 搜索网站老是跳出别的网站要怎么做南昌seo服务
  • 专业网站开发哪家好网站宣传文案范例
  • 日本风格网站百度一下百度网页官
  • 企业网站推广的模式域名注册1元
  • 北京移动网站建设公司电商网站
  • 阳泉哪里做网站百度app打开
  • 前几年做啥网站致富百度指数爬虫
  • 灵璧有做公司网站的吗查网站
  • 珠海企业网站建设公司seo推广
  • 徐州做网站需要多少钱排名第一的手机清理软件
  • 赣州哪里做网站枣庄网站seo
  • 室内设计优秀案例网站杭州关键词排名提升
  • 东莞网站优化方案优化网站
  • 做网站赚钱还是做app赚钱广告公司联系方式
  • 赌博网站到底怎么做营销推广案例
  • 今年最流行的装修风格厦门seo全网营销
  • 介绍政府网站的布局seo是什么意思啊
  • python做网站实战谷歌推广app
  • 做ppt时网站怎么设计域名备案查询系统
  • 做的好的企业网站东莞公司seo优化
  • 女生适合学什么专业宁宁网seo
  • 建一个大网站需要的时间seo关键词推广方式
  • 网站信息服务费怎么做分录seo优化自学
  • 免费做数据采集的网站google下载官方版
  • 网站建设公司做前端良品铺子网络营销策划书
  • 想开网站怎样做百度普通版下载
  • 网站引用优酷上海网站建设方案
  • 做网站设计的价格买卖平台