저는 application-dev와 application-prod를 사용하여 개발환경을 분리하였습니다.
그래서 applicaion.yml 파일에는 공용으로 사용할 내용을 넣고 분리해야하는 것들은 dev와 prod를 분리하여 적용시켰습니다.
spring: profiles: active: devactive 부분에 개발환경을 넣는다.
spring: config: activate: on-profile: devdev의 on-profile을 설정하여 맞추면 application-dev의 내용까지 사용할 수 있다.
application-prod도 똑같이 설정해 주면 된다.
application.yml
spring: profiles: active: dev server: port : 8080
aplication-dev.yml
spring: config: activate: on-profile: dev server: port : 8081
application.yml에 있는 내용이 적용이 됩니다. 그래서 8080포트 번호로 실행됩니다.
profies의 active 기능으로 개발환경에 따라 옵션을 따로 적용할 수 있다.
기본 파일과 적용시킬 파일에 중복되는 내용이 있을 경우 기본 파일의 내용이 적용된다.