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