springboot 配置檔案之多環境配置
阿新 • • 發佈:2019-01-06
1. application.properties
在父配置檔案(application.properties)中啟用要選用的子配置檔案
spring.profiles.active=dev
子配置檔案 dev 內容如下:
server.port=9996 spring.application.name=idea-first-springboot spring.datasource.url=jdbc:mysql://localhost:3306/boxcloud?useUnicode=true&characterEncoding=utf-8&useSSL=false&generateSimpleParameterMetadata=true spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver teacher.name=hh teacher.sex=man
子配置檔案 master 內容如下:
server.port=9996 spring.application.name=idea-first-springboot spring.datasource.url=jdbc:mysql://localhost:3306/boxcloud?useUnicode=true&characterEncoding=utf-8&useSSL=false&generateSimpleParameterMetadata=true spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver student.name=anna student.age=18 student.content:name:${student.name},age:${student.age}
說明:
子配置檔案命名格式要滿足: application-***.properties 的格式
2. application.yml
yml 配置多環境只需要一個配置檔案,yml配置檔案有區分的能力
spring: profiles: active: master --- spring: profiles: dev server: port: 9999 teacher: name: aa sex: woman --- spring: profiles: master server: port: 9998 teacher: name: dd sex: man
注意:yml 配置的形式需要有層次,“:”後面必須有一個空格
spring:
profiles:
active: dev
不能寫成:spring.profiles.active:dev