1.2-Spring-Boot 集成
优质
小牛编辑
124浏览
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