Java

[Spring Boot] 프로파일(Profile) 설정 방법

cob 2023. 6. 15. 09:00

 

profile이란? 
Spring Boot에서 제공해 주는 기능으로 특정한 환경에서만 특정한 정보들을 제공할 때 사용한다.

 

 

1. 프로파일 propertes 파일 생성

* 이름 규칙
application-{profile}.properties

Profile 추가
Profile prod

  • Profile로 생성된 properties 파일이 기존에 있는 application.properties 보다 우선순위가 높다.

 

 

 


2.  profile 적용

application.properties
출력

  • application.properties 파일에서 prod 프로파일을 적용하게 되므로 prod 프로퍼티 값들을 사용할 수 있다.
* 프로퍼티 설정 방법(application.properties)

2023.06.14 - [Java] - [Spring Boot] 다양한 외부 설정(application.properties) 방법 및 활용



 

 

 


3. 활용

3-1) 프로퍼티 include 방법

prod와 text의 db 정보를 따로 설정하는 경우 

prod db

  • DB 정보가 담겨있는 프로퍼티 파일을 생성한다.

 

prod 프로파일

  • include를 해줄 때 값은 application-{이름}.properties 파일의 {이름}을 넣어준다.

 

  • application.properties 파일에서 db 정보를 세팅해 주지만 우선순위에 따라 prod 프로퍼티로 덮어써진다.

 

  • proddb 프로퍼티 값을 확인할 수 있다.

 

 

반응형