Springboot2.x集成ES7.x
前文
网上所有关于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相关推荐
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...
- SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件
SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件 前言 1. 引入依赖 2. 设置邮件配置信息 3. 发送邮件 3.1 发送普通文本邮件 3.2 发送HTML格式内 ...
- SpringBoot2.x 集成 七牛云对象存储Kodo
本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本. 一.七牛云对象存储Kodo简介 七牛云对象存储Kodo是七牛云提供的高可靠. ...
- SpringBoot2.x 集成 FreeMarker
本文主要对SpringBoot2.x集成FreeMarker及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本. 一.FreeMarker简介 Apache FreeMarker™ ...
- springboot集成es7.2自定义注解创建索引
各位好,我们把之前的坑填一下,我在上上篇文章中写了springboot集成es7 的方法,并且集成了es原生客户端 High Level Rest Client, 也说明了原因, 我用的版本较高, ...
- Springboot2.0集成阿里云RocketMQ
介绍 RocketMQ是出自阿里巴巴的一款开源消息中间件,在设计上借鉴了Kafka,2017年成为Apache顶级项目,虽然目前社区无法和Kafka比肩,但其历经多次天猫双十一的考验,其性能和稳定是毋 ...
- springboot2.x集成ureport2.2.9搭建报表引擎
springboot2.x集成ureport2.2.9搭建报表引擎 1.创建springboot项目,修改pom.xml添加相关依赖 2.增加src/main/resources/context.pr ...
- SpringBoot2.x 集成 Thymeleaf
本文主要对SpringBoot2.x集成Thymeleaf及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本. 一.Thymeleaf简介 Thymeleaf是面向Web和独立环境 ...
- Springboot2.x集成ElasticSearch
目录 springboot2.x集成es springboot2.x集成es 首先导入我们的pom依赖 <dependency><groupId>org.springframe ...
最新文章
- Linux磁盘管理:LVM逻辑卷的拉伸及缩减
- container_of分析
- 什么是超融合数据中心网络?
- html霓虹灯效果图,HTML5 SVG+CSS3霓虹灯文字边框动画特效
- mysql2005触发器修改成绩_创建、更改和删除触发器
- java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- 为什么我墙裂建议大家使用枚举来实现单例。
- 【计算机视觉】【并行计算与CUDA开发】GPU硬编码
- Matlab中的有限域计算
- Structs详细用法(一)
- GIS影像数据格式说明
- 手机端获取用户详细地理位置(腾讯地图/高德)
- 对接微信二维码支付流程
- 企业信息安全很重要?私有化部署为企业信息保驾护航
- 梯度提升树(GBDT)算法超详细版本
- Benji Bananas 与 ApeCoin 一起迈向边玩边赚
- 设备维修管理系统java源码_Jsp设备维修管理系统javaweb设备维修管理系统mysql数据源...
- c# 电子协议签名demo
- Cover Letter
- Oracle创建表空间和表