Spring-Boot配置不同環境的yml配置文件


 

<!-- mysql驅動 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.20</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.5</version>
        </dependency>

 

application.yml 配置共同的參數,並確定當前運行環境

spring:
  profiles:
    active: dev

 

這里的spring.profiles.active=dev即表示,當前是dev環境;application-{profile}.yml就對應application-dev.yml,{profile}的取值可以是dev, test, rc, pro

application-dev.yml

server:
  port: 8050

############################################################
#
# 配置數據源信息
#
############################################################
spring:
  profiles: dev
  datasource:                                           # 數據源的相關配置
    name: dev
    type: com.alibaba.druid.pool.DruidDataSource        # 使用druid數據源
    driver-class-name: com.mysql.cj.jdbc.Driver          # mysql驅動
    url: jdbc:mysql://127.0.0.1:3406/my_hbl?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8&useAffectedRows=true&useAffectedRows=true
    username: root
    password: Root&123456
    filters: stat
    maxActive: 20
    initialSize: 1
    maxWait: 60000
    minIdle: 1
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    validationQuery: select &#39;x&#39;
    testWhileIdle: true
    testOnBorrow: false
    testOnReturn: false
    poolPreparedStatements: true
    maxOpenPreparedStatements: 20

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM