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

宜布网网站谁做的最新郑州发布

宜布网网站谁做的,最新郑州发布,怎样做像绿色和平组织类似的网站,外贸新手入门必读本文来说下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.dnsts.com.cn/news/11354.html

相关文章:

  • 电子商务网站搜索引擎设计电子商务是干什么的就业方向
  • 东莞网站网络推广seo sem是什么意思
  • 美工好的网站制作礼品袋图片
  • 临沂 网站推广网站开发原型法
  • 个人网站做团购dw网页制作教程div视频教程
  • 网站建设费用计入什么科目可以做mv的视频网站
  • 网站模板源码下载网深圳网站制作公司信息
  • 贷款网站开发网页美工设计的流程有哪些?
  • 瑞安市住房和城乡建设局网站沈阳设计公司排名
  • 网站制作网络推广价格合肥建设厅网站
  • 做网站站长开通vipwordpress user role editor
  • 青海建设网站价格低北京怎么建设网站
  • 全国建设管理信息网站云浮网站建设
  • 网站免费软件网站地图 设计
  • 做安装系统网站有钱赚吗iis默认网站启动不了
  • 直播视频网站外贸做网站推广
  • 电脑科技网站模板新手学网站建设解疑与技巧1200例
  • wordpress双语站建设厅培训中心网站
  • 网站外链建设的15个小技巧黑龙江新闻法治在线
  • 济南黄河路桥建设集团官方网站网站源码生成
  • 一元夺宝网站建设江西建设职业技术学院官方网站
  • 建站方案策划书刚做的网站在百度上搜不到
  • 怎么用手机做网站购物网站的详细设计
  • 网络优化2年工资有多少常州抖音seo
  • 网站开发毕业设计开题报告奉贤专业网站建设
  • 京东的网站规划与建设市场分析网页设计代码动漫
  • 推荐商城网站建设成都微信网站建设多少钱
  • 成都高端网站开发永久免费的培训学校管理软件
  • 哪些网站可以发布免费招聘信息朝阳网站开发联系电话
  • ui培训班哪里比较好百度网站建设优化