private ElasticsearchRestTemplate elasticsearchRestTemplate 配置读取配置文件的端口号与地址
时间: 2024-03-30 11:31:59 浏览: 12
在Spring Boot中,可以通过配置文件来配置ElasticsearchRestTemplate的端口号和地址。首先,需要在配置文件(如application.properties或application.yml)中添加以下配置:
application.properties:
```
elasticsearch.host=localhost
elasticsearch.port=9200
```
application.yml:
```yaml
elasticsearch:
host: localhost
port: 9200
```
然后,在你的代码中,可以使用@Value注解来读取配置文件中的值,并将其注入到ElasticsearchRestTemplate的属性中。示例代码如下:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;
@Configuration
public class ElasticsearchConfig {
@Value("${elasticsearch.host}")
private String host;
@Value("${elasticsearch.port}")
private int port;
public ElasticsearchRestTemplate elasticsearchRestTemplate() {
// 使用host和port配置ElasticsearchRestTemplate
return new ElasticsearchRestTemplate(host, port);
}
}
```
这样,你就可以通过读取配置文件中的端口号和地址来配置ElasticsearchRestTemplate了。