一、properties 配置文件
1、src/main/application.properties
spring.profiles.active=dev
spring.application.name=ProductApp2
book.name=BookName1
2、src/main/application-dev.properties
book.name=BookName1
3、src/main/application-prod.properties
book.name=BookName2
二、yaml配置文件
多套配置位于同一个配置文件中:使用spring.profiles属性定义多套,使用---分割,如:
server:
port:8080
---
spring:
profiles:test
server:
port:8081
---
spring:
profiles:prod
server:
port:8082
三、配置属性的加载方式
-
PlaceHolder:
@Value(${book.name})
private String bookName
-
Spring EL表达式:
#{}
四、配置属性的优先级
java -jar xxxx.jar --server.port=8080
双减号表示对application.properties中的属性进行赋值!