Closed rnjstjdgh closed 2 years ago
resources 하위의 application.properties 를
로 분리한다
기동 시 VM option 부분에 -Dspring.profiles.active=${profile} 을 설정 후 기동하면 프로파일 별로 설정이 반영이 된다.
spring.profiles.active=local
application.properties 이름으로 하면 root 프로퍼티의 역할을 한다.
근데, 찾아보니까 빌드 시에 모든 프로퍼티가 들어가도 실행 시점에 특정 프로파일 기반으로 실행하면 여러 프로퍼티 중 실행 시 지정한 프로퍼티 기반으로 실행되는 듯!
목적
프로퍼티 분리 작업
resources 하위의 application.properties 를
application-${profile}.properties로 분리한다
기동 시 VM option 부분에 -Dspring.profiles.active=${profile} 을 설정 후 기동하면 프로파일 별로 설정이 반영이 된다.
spring.profiles.active=local
과 같은 부분은 삭제되어야 한다.루트 설정 적용?
application.properties 이름으로 하면 root 프로퍼티의 역할을 한다.
배포 스크립트 작업
근데, 찾아보니까 빌드 시에 모든 프로퍼티가 들어가도 실행 시점에 특정 프로파일 기반으로 실행하면 여러 프로퍼티 중 실행 시 지정한 프로퍼티 기반으로 실행되는 듯!
참고 자료