springboot中yml配置文件多个讲解(dev, test,prod)

yml是springboot中的配置文件,有时我们看一个项目会看到多个配置文件,application-dev.yml

application-test.yml application-prod.yml 有时看到多个配置文件,不知道哪个要用哪个对于初学者来说,这个可能是简单又重要的。

 

配置文件需要两个

application.yml

spring:
  #环境: dev开发环境|test:测试环境|prod:生产环境
  profiles:
    active: dev

application-dev.yml

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&useSSL=false
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
    druid:
      initial-size: 3
mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: com.xue
  configuration:
    map-underscore-to-camel-case: true

application.yml文件里的active即可对应

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
application.yml是Spring Boot项目配置文件,用于配置项目的各种参数。通常情况下,我们会在项目的根目录下创建一个名为"application.yml"的文件,并在其写入项目的配置信息。 在这个文件,我们可以使用不同的配置块来分别配置不同的环境。例如,我们可以使用"dev"、"test"、"prod"等不同的配置块来分别配置开发、测试和生产环境的参数。 下面是一个示例: ```yaml # 公共配置 server: port: 8080 # 开发环境配置 spring: profiles: active: dev datasource: url: jdbc:mysql://localhost:3306/dev_db username: dev_user password: dev_password # 测试环境配置 --- spring: profiles: test datasource: url: jdbc:mysql://localhost:3306/test_db username: test_user password: test_password # 生产环境配置 --- spring: profiles: prod datasource: url: jdbc:mysql://localhost:3306/prod_db username: prod_user password: prod_password ``` 在上面的配置,我们首先定义了一个公共配置,即服务器端口号为8080。然后,我们使用三个不同的配置块分别对不同的环境进行配置。在这个例子,我们使用了Spring Boot的"spring.profiles.active"属性来指定当前处于哪个环境,例如在开发环境,我们将其设置为"dev",在测试环境设置为"test",在生产环境设置为"prod"。 在不同的配置块,我们可以根据不同的需求来配置不同的参数,例如数据源的URL、用户名和密码等。当项目启动时,Spring Boot会根据当前的环境来自动加载相应的配置块,并使用其的参数来初始化项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值