profile이란?
Spring Boot에서 제공해 주는 기능으로 특정한 환경에서만 특정한 정보들을 제공할 때 사용한다.
1. 프로파일 propertes 파일 생성
* 이름 규칙
application-{profile}.properties
- Profile로 생성된 properties 파일이 기존에 있는 application.properties 보다 우선순위가 높다.
2. profile 적용
- application.properties 파일에서 prod 프로파일을 적용하게 되므로 prod 프로퍼티 값들을 사용할 수 있다.
* 프로퍼티 설정 방법(application.properties)
2023.06.14 - [Java] - [Spring Boot] 다양한 외부 설정(application.properties) 방법 및 활용
3. 활용
3-1) 프로퍼티 include 방법
prod와 text의 db 정보를 따로 설정하는 경우
- DB 정보가 담겨있는 프로퍼티 파일을 생성한다.
- include를 해줄 때 값은 application-{이름}.properties 파일의 {이름}을 넣어준다.
- application.properties 파일에서 db 정보를 세팅해 주지만 우선순위에 따라 prod 프로퍼티로 덮어써진다.
- proddb 프로퍼티 값을 확인할 수 있다.
반응형
'Java' 카테고리의 다른 글
[Spring Boot/Spring MVC] HttpMessageConverters 인터페이스 개념 및 사용 방법 (0) | 2023.06.17 |
---|---|
[Spring Boot] 단위 테스트(JUnit) 사용 방법 (0) | 2023.06.16 |
[Spring Boot] 다양한 외부 설정(application.properties) 방법 및 활용 (0) | 2023.06.14 |
[Spring Boot] HTTPS와 HTTP 동시 적용 방법 (0) | 2023.06.13 |
[Spring Boot] 사설 SSL 인증서 생성 및 적용 방법 (0) | 2023.06.12 |