聊聊开发中常见几种Spring Cloud Config 的配置文件bootstrap.yml、bootstrap-dev.yml 和 bootstrap-prod.yml
    		       		warning:
    		            这篇文章距离上次修改已过420天,其中的内容可能已经有所变动。
    		        
        		                
                在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-namebootstrap-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中的配置就会被加载,用于开发环境的配置。
评论已关闭