properties 파일
- Spring에서 서비스에 필요한 설정 정보 등을 텍스트 파일 형태로 관리하기 위한 설정 파일(외부 설정 파일)
- Spring boot가 App을 구동할 때 자동으로 로딩하게 해 준다
- properties 말고 YAML파일도 있음(application.properties → application.yml)
- 우선순위
- 유저 홈 디렉터리에 있는 spring-boot-dev-tools.properties
- 테스트에 있는 @TestPropertySource
- @SpringBootTest annotation의 properties attribute
- command line argument
- SPRING_APPLICATION_JSON에 들어있는 property
- ServletConfig 파라미터
- ServletContext 파라미터
- ... https://100100e.tistory.com/378 (참고)
Profile에 따른 환경 구성 분리
DB의 경우 로컬(local), 개발(dev), 운영에 따라 각각의 설정값이 모두 다를 수 있다!
YAML파일의 경우 --- 을 사용해 나누거나 파일을 복사해 이름을 변경해 사용.
properties 또한 필요에 의해 나눠준다.
이를 IntelliJ에서 실행할 때 Edit Configurations 메뉴를 클릭하고 Run/Debug Configurations 창에서 Active Profiles 값을 설정해주고 실행
❗ 주로 local에서 실행할듯...? 자동망치는 local이랑 yaml 파일 설정 고치면 가능하다.. 이는 좀 이따가.. ❗
'Web > Spring' 카테고리의 다른 글
[배경] JPA vs JDBC, JPA vs Mybatis, JPA vs Spring Data JPA (0) | 2021.08.06 |
---|---|
[설정] 자동망치 기능 (0) | 2021.08.06 |
[CRUD] R구현 (0) | 2021.08.02 |
[CRUD] C구현 (0) | 2021.08.02 |
[JPA] 데이터베이스 생성 또는 초기화 (0) | 2021.08.02 |