Spring Boot dev, stg, pro

application.yml

application.yml is common application setting for Spring Boot.
We want to use config setting according to development, staging, production, others.
For example, database connection, file location, etc…
Spring boot prepares separate settings

Example

spring:
  profiles:
    active: dev

---
spring:
  profiles: dev


---
spring:
  profiles: stg


---
spring:
  profiles: pro


---
spring:
  profiles: heroku

First 3 lines are current active setting. dev is active setting.
If you want to use other settings, you can change first part.
Under

---

, you can add settings according to profiles. The example is stg, pro, heroku.