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

社区网站模版佛山网站建设专业

社区网站模版,佛山网站建设专业,asp网站上哪做,深圳有实力的优化公司本文来说下SpringBoot整合ES实现CRUD操作 文章目录 概述项目搭建ES简单的crud操作保存数据修改数据查看数据删除数据 本文小结 概述 SpringBoot支持两种技术和es交互。一种的jest#xff0c;还有一种就是SpringData-ElasticSearch。根据引入的依赖不同而选择不同的技术。反正作… 本文来说下SpringBoot整合ES实现CRUD操作 文章目录 概述项目搭建ES简单的crud操作保存数据修改数据查看数据删除数据 本文小结 概述 SpringBoot支持两种技术和es交互。一种的jest还有一种就是SpringData-ElasticSearch。根据引入的依赖不同而选择不同的技术。反正作为spring全家桶目前是以springdata为主流使用技术。直接导入spring-boot-starter-data-elasticsearch就可以了 项目搭建 由于es对springboot的版本有要求最好按照官网要求来 es版本 搭建一个springboot程序来测试es的基本使用 引入es 的依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-elasticsearch/artifactIdversion2.6.6/version /dependency注意这里要引入springBoot整合es的场景启动器。可以简单看下这个场景启动器里面都有啥依赖: ES简单的crud操作 配置 application.yml spring:elasticsearch:rest:uris: http://localhost:9200创建一个测试的对象article import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.data.annotation.Id; import org.springframework.data.elasticsearch.annotations.Document; import java.util.Date;Data AllArgsConstructor NoArgsConstructor Document(indexName article) public class Article {// 注意id字段是必须的可以不写注解Id。Idprivate String id;private String title;private String content;private Integer userId;private Date createTime;}实现ElasticsearchRepository接口来实现增删改查操作 import cn.wideth.po.Article; import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;/***** 实现ElasticsearchRepository* 接口来实现增删改查操作*/ public interface ArticleRepository extends ElasticsearchRepositoryArticle, String {}说明 下面可以使用这个 ArticleRepository 来操作 ES 中的 Article 数据。 我们这里没有手动创建这个 Article 对应的索引由 elasticsearch 默认生成。 下面的接口使用了 Repository 整合 spring boot 对 es 数据进行插入、更新、查询、删除等操作。可以作为一个参考。 保存数据 保存数据 GetMapping(/save)ApiOperation(保存数据)public Object save() {Article article new Article();article.setId(112233);article.setTitle(java);article.setContent(hello world);article.setUserId(22221111);article.setCreateTime(new Date());return articleRepository.save(article);}查看结果 修改数据 保存数据和修改数据都是save方法存在相同的id信息则为修改不存在则为新增 GetMapping(/update)ApiOperation(修改数据)public Object update() {Article article new Article();// id存在则为修改article.setId(112233);article.setTitle(java-6);article.setContent(hello world-6);article.setUserId(6666);article.setCreateTime(new Date());return articleRepository.save(article);}查看结果 查看数据 根据id来查看数据 GetMapping(/findById)ApiOperation(根据id获得数据)public OptionalArticle findById(String id) {OptionalArticle article articleRepository.findById(id);log.info(article.toString());return article;}查看结果 删除数据 删除数据 GetMapping(/delete)ApiOperation(删除数据)public void delete(String id) {// 根据 id 删除articleRepository.deleteById(id);}查看结果 本文小结 本文使用SpringBoot整合ElasticSearch来实现简单的CRUD操作
http://www.zqtcl.cn/news/108767/

相关文章:

  • 博星卓越营销网站设计古镇镇建网站公司
  • 3. 是网站建设的重点网站后台添加关键词
  • 免费手机网站模板下载百度网站建设北京
  • 爱用建站建设网站的报告
  • 网站关键字被百度收录网站开发asp.net
  • 内部卷网站怎么做的h5在线编辑器
  • 搞定设计网站做的图怎么下载不了网站死链接怎么删除
  • 济南企业建站怎么样在pc端预览手机网站
  • c 手机网站开发模板最好的建站网站
  • 防城港市网站建设成功网站建设案例
  • 成都公司网站制作公司实验一 电子商务网站建设与维护
  • 即墨区城乡建设局网站300m空间够用吗 wordpress
  • 成都软件开发培训机构7个湖北seo网站推广策略
  • 嘉定企业网站建设深圳网站制作费用
  • 外贸网站有必要吗wordpress远程保存图片
  • 苏州吴中网站建设wordpress中文版安装教程
  • wordpress 网站静态页面赶集网网站建设分析
  • 伊春网站开发大型网站建设兴田德润专业
  • 温州平阳县营销型网站建设榆林做网站
  • 沽源网站建设娄底网站建设工作室
  • 商场网站 策划医疗网站是否全部需要前置备案
  • 电商网站开发实训心得wordpress网络验证
  • 美图网seo 优化技术难度大吗
  • 知名的传媒行业网站开发天空网站开发者
  • 网站域名年费多少钱二手手表交易平台哪个好
  • 用易语言做抢购网站软件下载自己可以做企业网站吗
  • 公司网站续费帐怎么做互联网专业
  • 网站开发公司深圳外贸营销策略
  • 主要搜索引擎网站搜索结果比较wordpress novelist
  • 校园网站制度建设WordPress手机不显示