springboot中.yml文件配置连接es的地址、用户名、密码等的示例代码
时间: 2024-12-19 19:16:13 浏览: 5
SpringBoot项目application.yml文件数据库配置密码加密的方法
5星 · 资源好评率100%
Spring Boot 中使用 `.yml` 文件配置 Elasticsearch 连接信息通常是在 `application.yml` 或 `application.properties` 文件中进行,因为 Spring Boot 支持这两种格式作为配置源。这里是一个基本的示例:
```yaml
spring:
data:
elasticsearch:
rest:
url: http://localhost:9200 # Elasticsearch 的 URL 地址
cluster-name: my-es-cluster # 集群名称,也可以从环境变量获取
username: elastic # 用户名
password: changeit # 密码,这里建议使用环境变量传递,实际生产环境中不应该明文存储
# 使用环境变量替代硬编码密码
spring:
profiles:
active: production
env:
ES_PASSWORD: ${{ES_PASSWORD}} # 将 ES_PASSWORD 设置为一个环境变量
```
或者如果你更倾向于使用 `.properties` 格式:
```properties
spring.data.elasticsearch.url=http://localhost:9200
spring.data.elasticsearch.cluster-name=my-es-cluster
spring.data.elasticsearch.username=elastic
spring.data.elasticsearch.password=changeit
```
同样地,为了安全起见,在生产环境中,你可以将密码设置为系统属性或者外部配置源。
阅读全文