1.2-Spring-Boot 集成

优质
小牛编辑
117浏览
2023-12-01

1.2 Spring Boot 集成

Spring Boot 在微服务领域中已经成为主流。

这里介绍通用 elasticsearch-rest-plus 如何同 Spring Boot 进行集成。

为了能适应各种情况的用法,这里也提供了多种集成方式,基本上分为两大类。

基于 starter 的自动配置 基于 @EnableElasticsearchRest 注解的手工配置

1.2.1 elasticsearch-rest-spring-boot-starter

在 starter 的逻辑中,如果你没有使用 @EnableElasticsearchRest 注解

@SpringBootApplication
public class Application {
  public static void main(String[] args) {
    SpringApplication.run(Application .class, args);
  }
}

以后会考虑增加其他方式。 在开始配置前,先添加相关的依赖。

你只需要添加通用 elasticsearch-rest-plus提供的 starter 就完成了最基本的集成,依赖如下:

<dependency>
  <groupId>cn.xphsc</groupId>
  <artifactId>elasticsearch-rest-spring-boot-starter</artifactId>
  <version>1.0.2</version>
</dependency>

注意: 由于 spring-boot-starter 1.x版本 依赖于本身的elasticsearch jar 需在pom 中定义

<properties>
  <elasticsearch.version>6.3.2</elasticsearch.version>
</properties>

获取版本:https://mvnrepository.com/artifact/cn.xphsc/elasticsearch-rest-spring-boot-starter

elasticsearch 配置

你需要对通用 elasticsearch 进行配置,你可以在 Spring Boot 的配置文件中配置 elasticsearch。

例如在 yml 格式中配置:

 elasticsearch:
   rest:
    uris:
      - http://101.132.188.33:9200
    user-name: 
    password: 
   proxy:
      host:
      port:

在 properties 配置中:

elasticsearch.rest.uris= http://101.132.188.33:9200