博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 2.0 | SpringBoot 集成 Elasticsearch
阅读量:4104 次
发布时间:2019-05-25

本文共 1666 字,大约阅读时间需要 5 分钟。

一、添加依赖

创建 SpringBoot 项目后,添加以下 Maven 依赖

org.springframework.boot
spring-boot-starter-data-elasticsearch
org.projectlombok
lombok
org.springframework.boot
spring-boot-starter-web

二、编写代码

public interface UserDao extends CrudRepository
{
}
@Data@Document(indexName = "hly", type = "user")public class User {
@Id private String id; private String name; private String age;}
@RestControllerpublic class UserController {
@Autowired UserDao userDao; @RequestMapping("/addUser") public User addUser(@RequestBody User user) {
return userDao.save(user); } @RequestMapping("/getUser") public Optional
getUser(String id) {
return userDao.findById(id); }}
@SpringBootApplication@EnableElasticsearchRepositories(basePackages = "com.javahly.springbootelasticsearch.dao")public class SpringBootElasticsearchApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootElasticsearchApplication.class, args); }}

三、添加配置文件

spring:  data:    elasticsearch:      cluster-name: hly      cluster-nodes: 106.*.1.*:9300

cluster-name 为 elasticsearch.yml 配置文件里面的 cluster.name ,需要修改并重启 Elasticsearch。

在这里插入图片描述

四、启动 SpringBoot 并测试

PostMan 进行请求

http://localhost:8080/addUser

{
"id":"1", "name":"hly", "age":"10"}

http://localhost:8080/getUser?id=1

成功插入数据

—— 完

最后,感谢您阅读我的文章,如果觉得对您有帮助,麻烦点点关注,您的鼓励和支持是我最大的动力,我会坚持每天更新,努力写出好的文章,如果有什么错误,麻烦指正,我将不胜感激,最后祝您工作顺利,生活愉快!

代码下载

https://github.com/huangliangyun/Spring-Boot-2.X/tree/master/spring-boot-elasticsearch

ABOUT

公众号:【星尘Pro】

github:

推荐阅读

转载地址:http://vyfsi.baihongyu.com/

你可能感兴趣的文章
自定义 select 下拉框 多选插件
查看>>
fastcgi_param 详解
查看>>
poj 1976 A Mini Locomotive (dp 二维01背包)
查看>>
MODULE_DEVICE_TABLE的理解
查看>>
No devices detected. Fatal server error: no screens found
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
谈谈加密和混淆吧[转]
查看>>
乘法逆元
查看>>
Objective-C 基础入门(一)
查看>>
通过mavlink实现自主航线的过程笔记
查看>>
Flutter Boost的router管理
查看>>
iOS开发支付集成之微信支付
查看>>
C++模板
查看>>
【C#】如何实现一个迭代器
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
SSM-CRUD(1)---环境搭建
查看>>
Nginx(2)---安装与启动
查看>>