本文共 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 OptionalgetUser(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。
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
公众号:【星尘Pro】
github:
推荐阅读
转载地址:http://vyfsi.baihongyu.com/