spring boot项目中可以有以下三种配置文件,并根据源代码其加载顺序如下:
1. application.yml
2. application.yaml
3. application.properties
但是如果yml和yaml中的配置项和properites相同的话,以properites为准,例如:如果我们在yml或yaml以及properties中都配置了端口号,那么项目最终的端口号是以properties为准的,一般yml文件可以作为项目的补充配置。
多环境配置:properteis
application.properties:
spring.profile.actvie=dev
application-dev.properties
server.port=8081
application-prod.properties
server.port=8082
多环境配置:yml
spring:
application:
name: hello-springboot
profiles:
active: prod
---
spring:
profiles: dev
server:
port: 8000
---
spring:
profiles: prod
server:
port: 9000