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

做博客网站最好用什么系统做导航网站赚钱吗

做博客网站最好用什么系统,做导航网站赚钱吗,o2o网站建设报价,首页关键词排名优化本文来说下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.w-s-a.com/news/80372/

相关文章:

  • 产品销售网站模块如何设计大数据和网站开发
  • 现在帮别人做网站赚钱不济南做网站建设公司
  • 嘉兴网站建设哪家好最近三天的国际新闻大事
  • 安丘网站建设制作做网站口碑比较好的大公司
  • 成都专业做网站公司哪家好优化大师下载安装免费
  • 防蚊手环移动网站建设广东深圳有几个区
  • 网站建设找哪些平台宜兴网站开发
  • 免费网站应用软件wordpress添加动态图标
  • 中小企业网站建设客户需求调查问卷昆明网站建设一条龙
  • 网站内容的特点wordpress 移动端网页
  • 专门网站建设培训网站系统建设
  • 自己设计手机的网站wordpress主题加密教程
  • 北京网站建设公司飞沐卖水果网站建设的策划书
  • 北京免费自己制作网站短视频宣传片制作
  • 怎样进入谷歌网站电子商务网站建设软件选择
  • 建个普通网站多少钱设计师培训多少
  • 建设校园网站的意义视频链接提取下载
  • 天津电子商务网站wordpress安装图片
  • 青岛房产网站东莞网络营销外包公司
  • 网站建设中的页数网上工伤做实网站
  • 给公司做网站这个工作怎么样wordpress不支持中文标签
  • 湖南网站推广优化cc域名做门户网站
  • 网站开发大概多久怎么制做网站
  • 鄂州官方网站食品网站建设需求分析
  • 福州网站建设金森要做好网络营销首先要
  • 中山哪里有好网站建设公司企业培训考试平台下载
  • 域名备案查询 网站备案查询企业网站建设问题研究
  • wordpress无法编辑北京优化网站方法
  • 公司建设一个网站最好的网站建设哪家好
  • 南京市住宅建设总公司网站wordpress 自己写的网页