聊聊开发中常见几种Spring Cloud Config 的配置文件bootstrap.yml、bootstrap-dev.yml 和 bootstrap-prod.yml
在Spring Cloud Config中,bootstrap.yml
和bootstrap-dev.yml
是配置文件,通常用于加载Spring Cloud Config Server上的配置属性。
bootstrap.yml
是Spring Cloud特有的配置文件,它在application.yml
之前加载,主要用于引导应用程序上下文,完成对Spring Cloud特性的加载和配置。
bootstrap-dev.yml
是一个自定义的开发环境配置文件,通常在开发阶段使用,包含了特定于开发环境的配置,比如数据库连接信息、服务注册中心地址等。
以下是一个简单的例子:
bootstrap.yml:
spring:
cloud:
config:
uri: http://config-server-uri
profile: default
label: master
name: application-name
bootstrap-dev.yml:
spring:
datasource:
url: jdbc:mysql://localhost:3306/dev_db
username: dev_user
password: dev_pass
在这个例子中,bootstrap.yml
定义了Spring Cloud Config的基本信息,包括Config Server的URI、要加载的配置文件名、分支和环境。bootstrap-dev.yml
定义了开发环境下数据库的连接信息。
在实际部署时,你可以通过设置环境变量或者命令行参数来指定使用哪个配置文件,例如:
spring.profiles.active=dev
这样,bootstrap-dev.yml
中的配置就会被加载,用于开发环境的配置。
评论已关闭