일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- springboot
- Object-oriented
- java
- Docker
- 개발환경
- 다중DB
- 트랜잭션
- 줄바꿈
- vue.js
- value 어노테이션
- spring boot
- spring
- 쿼리
- 직렬화
- @value
- 개햄문자치환
- 레오폴드
- sql
- Spring Framework
- 코테
- 개행문자
- query
- springframework
- 롤백
- 자바
- 업로드 파일 용량
- 660mbt
- application.properties
- mysql
- Serializable
Archives
- Today
- Total
supremest.35 개발 블로그
[Spring Boot] 개발 환경에 따라 설정값 세팅하기 본문
실제 서비스를 운영하기 위해서는 서비스가 실제로 운영되는 서버만이 아니라 개발, 테스트 서버 등 여러 환경이 필요하다.
application.properties 파일은 서비스가 다양한 환경에서 동작할 수 있도록 필요한 설정값들을 세팅하는데 사용된다.
각 환경에 따라 다른 DB서버, 로그 사용여부 등을 설정할 수 있다.
application.properties 설정 방법
spring.profiles.active=${ENV}
application.properties에 다음과 같이 정의한다면 환경변수 ENV값을 spring.profiles.active에 세팅할 수 있다.
Edit Configurations > Configuration 에서 환경 변수를 설정할 수 있다.
각 개발 환경별 설정 파일 세팅
- 파일명 작성 규칙
- application-{env환경변수값}.properties
- ex) application-local.properties, application-dev.properties
위에서 세팅한 spring.profiles.active 값에 따라서 해당 파일을 찾아 해당 파일에 세팅된 설정값을 사용하여 서비스를 실행한다.
'Study > Spring Framework' 카테고리의 다른 글
[Spring Boot] 의존성 주입 (0) | 2023.03.07 |
---|---|
[Spring Boot] @Value 어노테이션이 값을 못 가져온다. (0) | 2022.05.26 |
[Spring] 인터셉터(Interceptor)로 모든 요청 특정 페이지로 이동 시키기 (0) | 2022.01.25 |