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

免费下载app泰安关键词优化

免费下载app,泰安关键词优化,网站建设模拟器,最新军事新闻事件报道本文来说下SpringBoot整合ES实现CRUD操作 文章目录 概述spring-boot-starter-data-elasticsearch项目搭建ES简单的crud操作保存数据修改数据查看数据删除数据 本文小结 概述 SpringBoot支持两种技术和es交互。一种的jest#xff0c;还有一种就是SpringData-ElasticSearch。根据… 本文来说下SpringBoot整合ES实现CRUD操作 文章目录 概述spring-boot-starter-data-elasticsearch项目搭建ES简单的crud操作保存数据修改数据查看数据删除数据 本文小结 概述 SpringBoot支持两种技术和es交互。一种的jest还有一种就是SpringData-ElasticSearch。根据引入的依赖不同而选择不同的技术。反正作为spring全家桶目前是以springdata为主流使用技术。直接导入spring-boot-starter-data-elasticsearch就可以了 spring-boot-starter-data-elasticsearch 访问网址https://spring.io/projects/spring-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.hkea.cn/news/14332382/

相关文章:

  • 之梦系统怎么修改网站标头图片高端网络建站
  • 大连市城乡建设档案馆网站机械 网站源码
  • 手机网站漂浮怎么做洛米原创wordpress瀑布流手机杂志主题loostrive
  • 如何设计网站风格建个网站需要多少钱费用
  • 电影片头在线制作网站获奖网站设计
  • python的网站开发源码龙华网站网页设计
  • 顺义公司建站多少钱南通网站建设培训
  • 云主机配置网站网站建设 图片问题
  • 源码资源下载站长寿网站建设
  • 网站运营策略如何做电子商城网站开发项目描述
  • 自创字 网站东莞微信网站建设
  • 永兴房产网站企业年金怎么查
  • 网站建设考核表wordpress 已登录用户
  • php做网站导购模板wordpress 边框插件
  • wordpress无域名建站董家渡街道网站建设
  • 做网站的是如何赚钱的怎么查看网站的dns
  • 京东网站的公司全名面签拍照 网站备案
  • 天津网站建设有哪些网站建设配置文件无法粘贴
  • 沈阳网络建网站自媒体135素材库官方下载
  • 永康网站建设wordpress开发
  • 石家庄建行网站撰写网站建设策划书范文
  • 定州网站建设小语种服务网站
  • 九江 网站建站 设计 公司网站免费视频
  • 自己做网站帮别人卖东西白水网站建设
  • html5购物网站源码学校网站建设风险分析
  • 哈尔滨门户网站建站闸北做网站
  • 电子商务建设网站做个小程序需要花多少钱
  • 沈阳网站建设技术公司排名aso投放平台
  • 北京商城网站建设报价单企业管理咨询考试
  • 成都网站推广公司网站开发经理具备什么知识