前文

网上所有关于springboot集成es的方案,不提版本都是耍流氓!!!

springboot集成的版本一定要和安装的ES版本保持一致,不然运行时java中集成的ES客户端会报错!!!

环境

操作系统:mac(不过系统不影响后面的操作,这里给出操作系统只是共大家参考)

本次教程的springboot版本为:v2.6.2,此版本集成的elasticsearch的版本为7.15.2

本地安装elasticsearch的版本为:v7.15.2

安装

ES下载地址:ES下载

这里下载自己想要的版本就OK了。

下载后进行解压,解压后得到相应版本的文件包,然后根据自己需要将其复制到自己想要的文件路径下,如本次操作版本的加压包如下:

解压并移动到想要目录后进入es根目录,然后进入bin目录后执行下吗命令:

./elasticsearch

执行成功后,登陆http://localhost:9200/ 如显示以下信息表示安装成功,启动成功后记得核对下版本号:

注:这里就不写如何往es里面添加数据了,大家自行百度。

集成

添加依赖:

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>

在application.yml中配置信息:

#ES
spring:elasticsearch:uris: http://localhost:9200/

实体创建:

因为我事先往es中写了以下数据类型的数据,大家可以把实体改为自己创建的实体信息:

repository创建:

controller创建:

这里只给出了简单的使用,环境跑通,高级应该大家自行学习,如果有需要后面会考虑出一片文章。

启动项目,请求接口结果:

源码git:git地址

Springboot2.x集成ES7.x相关推荐

  1. SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享

    文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...

  2. SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件

    SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件 前言 1. 引入依赖 2. 设置邮件配置信息 3. 发送邮件 3.1 发送普通文本邮件 3.2 发送HTML格式内 ...

  3. SpringBoot2.x 集成 七牛云对象存储Kodo

    本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本. 一.七牛云对象存储Kodo简介 七牛云对象存储Kodo是七牛云提供的高可靠. ...

  4. SpringBoot2.x 集成 FreeMarker

    本文主要对SpringBoot2.x集成FreeMarker及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本. 一.FreeMarker简介 Apache FreeMarker™ ...

  5. springboot集成es7.2自定义注解创建索引

    各位好,我们把之前的坑填一下,我在上上篇文章中写了springboot集成es7 的方法,并且集成了es原生客户端  High  Level Rest Client, 也说明了原因, 我用的版本较高, ...

  6. Springboot2.0集成阿里云RocketMQ

    介绍 RocketMQ是出自阿里巴巴的一款开源消息中间件,在设计上借鉴了Kafka,2017年成为Apache顶级项目,虽然目前社区无法和Kafka比肩,但其历经多次天猫双十一的考验,其性能和稳定是毋 ...

  7. springboot2.x集成ureport2.2.9搭建报表引擎

    springboot2.x集成ureport2.2.9搭建报表引擎 1.创建springboot项目,修改pom.xml添加相关依赖 2.增加src/main/resources/context.pr ...

  8. SpringBoot2.x 集成 Thymeleaf

    本文主要对SpringBoot2.x集成Thymeleaf及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本. 一.Thymeleaf简介 Thymeleaf是面向Web和独立环境 ...

  9. Springboot2.x集成ElasticSearch

    目录 springboot2.x集成es springboot2.x集成es 首先导入我们的pom依赖 <dependency><groupId>org.springframe ...

最新文章

  1. Linux磁盘管理:LVM逻辑卷的拉伸及缩减
  2. container_of分析
  3. 什么是超融合数据中心网络?
  4. html霓虹灯效果图,HTML5 SVG+CSS3霓虹灯文字边框动画特效
  5. mysql2005触发器修改成绩_创建、更改和删除触发器
  6. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
  7. 为什么我墙裂建议大家使用枚举来实现单例。
  8. 【计算机视觉】【并行计算与CUDA开发】GPU硬编码
  9. Matlab中的有限域计算
  10. Structs详细用法(一)
  11. GIS影像数据格式说明
  12. 手机端获取用户详细地理位置(腾讯地图/高德)
  13. 对接微信二维码支付流程
  14. 企业信息安全很重要?私有化部署为企业信息保驾护航
  15. 梯度提升树(GBDT)算法超详细版本
  16. Benji Bananas 与 ApeCoin 一起迈向边玩边赚
  17. 设备维修管理系统java源码_Jsp设备维修管理系统javaweb设备维修管理系统mysql数据源...
  18. c# 电子协议签名demo
  19. Cover Letter
  20. Oracle创建表空间和表

热门文章

  1. 2016年的年终总结
  2. 解决MDict3在PPC下乱码的问题
  3. 将页面元素隐藏的10种方法
  4. vscode下载慢换源提速解决
  5. 那些年啊,那些事——一个程序员的奋斗史 ——124
  6. putty使用ppk远程_如何使用PuTTY远程打开GUI应用程序
  7. Java Script的使用
  8. matlab找特定点,matlab编程取特定点坐标
  9. CSS基础(三)引入CSS的方式
  10. python语音输入转化成文字_利用百度语音识别接口将语音转换成文字教程