설정 데이터 2

우선순위

우선순위 설정 데이터 --spring.profiles.active=dev 옵션 지정을 안해주면 스프링은 "default" 라는 이름의 프로필을 사용함 기본값 스프링은 문서를 위에서 아래로 순서대로 읽으면서 실행 함 설정한 기준이 먼저 실행됨 dev로 설정되있다면 dev를 실행하고, prod로 설정되있다면 prod로 실행함, 아무것도 설정되있지 않다면 default로 실행 참고, 프로필을 한번에 둘 이상 설정하는 것도 가능 (--spring.profiles.active=dev,prod) 속성 부분 적용 최종적으로 url 부분은 dev.db.com 으로 dev 프로필에서적용한 것이 반영되고, 나머지는 처음에 입력한 기본값이 유지된다. feat. 스프링부트 - 핵심 원리와 활용 (김영한)

설정 데이터

설정 데이터 외부 파일 OS 환경 변수, 자바 시스템 속성, 커맨드 라인 옵션 인수는 사용해야 하는 값이 늘어날 수록 사용하기가 불편해짐 대안은 설정값을 파일에 넣어서 관리하고, 애플리케이션 로딩 시점에 해당 파일을 읽어들이면 됨 .properties 파일은 key=value 형식을 사용해서 설정값을 관리하기에 적합 개발, 운영 서버에 각각 application.properties 외부파일을 생성 애플리케이션 로딩시점에 해당 파일을 읽어 속에있는 값들을 외부 설정값으로 사용 파일 이름이 같으므로 애플리케이션코드는 그대로 유지할수 있음 스프링과 설정 데이터 스프링은 해당 파일을 읽어서 사용할 수 있는 PropertySource의 구현제를 제공함 application.properties 파일을 설정 데이터 ..