개발은 하는건가..

[springboot] application.properties 프로파일별로 따로두기 본문

SpringBoot , Thymeleaf

[springboot] application.properties 프로파일별로 따로두기

수동애비 2023. 2. 20. 11:27
반응형

개발모드와 상용 모드에 따라 DB 주소, 파일 업로드 경로와 같이 다르게 설정되어야 할 경우  application.properties 를
구분해야 할 경우 다음과 같이 application.properties  에는 공통 속성만 정의하고 개발과 상용 application.properties 구분하여 관리한다.

# application.properties 파일.

# Profile (dev=development build, prod=product build)
spring.profiles.active=dev

# !! Version is automatically updated by gradle.
info.build.version=1.0.0

# Common properties
server.port=16300
server.datapacket.port=16301

spring.profiles.active 의 값에 따라 빌드 시 그에 해당하는 application.properties  가 빌드된다.

위처럼 모드를 dev , prod 로 구분했을 경우

dev 용은  application-dev.properties 로 파일을 생성하고 prod 용은 application-prod.properties 로 파일을 생성하여
해당 파일안에 모드에 따른 속성들을 각각 정의한다.

 

 

 

Comments