zoukankan      html  css  js  c++  java
  • SpringBoot2.2.5整合ElasticSearch7.9.2

    1:前言

    为什么是SpringBoot2.2.5,不是其他的SpringBoot版本,原因有两个:

    1:SpringBoot2.2.0以上才能支持ElasticSearch7.x版本。

    2:SpringBoot2.2.6/SpringBoot2.2.7整合ElasticSearch7.9时启动测试类会报错。

    github issues链接地址

    实际报错信息截图:

    下面开始讲如何在SpringBoot中使用ElasticSearch7.9.

    2:依赖

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

    全部依赖:

    3:结构

    3.1:项目总体结构:

    3.2:application.properties

    server.port=8771
    spring.main.banner-mode=off
    spring.elasticsearch.rest.uris=http://192.168.1.218:9200
    spring.elasticsearch.rest.username=elastic
    spring.elasticsearch.rest.password=elastic
    spring.elasticsearch.jest.read-timeout=9s
    spring.elasticsearch.jest.connection-timeout=9s

    3.3:ES model类:

    @Data
    @Accessors(chain = true)
    @Document(indexName = "elastic_aopi_entity", type = "_doc", useServerConfiguration = true)
    public class ElasticAopiEntity {
    
        @Id
        private Long id;
    
    /*    @Version
        private Long version;*/
    
        private String aopiName;
    
        private String coder;
    
    }
    

    3.4:ES 持久层类

    import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
    
    public interface ElasticAopiEntityDao extends ElasticsearchRepository<ElasticAopiEntity,Long> {
    }
    

    4:测试

    测试用例部分截图:

    运行后Kibana查看:

    本文GitHub地址

  • 相关阅读:
    【转载wpf命令】
    【转载WPF资源】
    【转载MVVM模式的简介】
    【转载有关XmlAttribute的知识】
    【test7】stream、用于输入和输出的类、特性
    【补充作业】XML和LINQ
    CodeVS 1084 乒乓球
    android开发之屏幕旋转
    Android开发之新建项目报错的问题
    Android 开发获取用户权限
  • 原文地址:https://www.cnblogs.com/zgq7/p/13885990.html
Copyright © 2011-2022 走看看