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