개발을 할 때 환경에 따라 application.properties를 수정해줘야 할 때가 있다.
배포는 배포에 맞게, 로컬은 로컬에 맞게.
이렇게 설정하면 된다.
application-<profile>.properties
원래 있던 application.properties 파일은 놔두고 하나 더 생성한 한다.
파일명은 <profile>에 dev, local, prod, test 등 맞게 설정하면 된다.
dev - 개발
local - 로컬
prod - 배포
test - 테스트.
아무렇게나 지어도 되지만, 보통 저 컨벤션을 따른다.
예시
application-prod.properties
그리고 나서 원래 application.properties 파일로 간다. 그리고 안에 내용을 다 지운다.
spring.profiles.active=<profile>
혹은
spring.profiles.active=prod
실행하고 싶은 application-<profile>.properties의 profile 이름을 써주면 그 설정으로 스프링부트가 시작 된다.
출처:
https://lejewk.github.io/springboot-gradle-spring-profiles-active/