구성 파일에서 변수 사용
다른 환경에서 구성을 다시 사용할 때 적절하지 않을 수 있는 하드코딩 값을 방지하기 위해 구성에서 변수를 사용할 수 있습니다.
이 태스크 정보
다음과 같은 위치에 특성을 설정하여 변수를 정의할 수 있습니다.
- 서버 구성 파일 또는 여기 포함된 파일
- bootstrap.properties 파일
다음 사전정의된 변수를 참조할 수 있습니다.
- 디렉토리 특성. 디렉토리 위치 및 특성 참조
- JVM 시스템 특성
- 프로세스 환경 변수
여러 장소에 동일한 변수가 지정된 경우
우선순위는 다음과 같습니다.
- bootstrap.properties의 변수는 프로세스 환경 변수를 대체합니다.
- server.xml의 변수 또는 포함된 XML 파일은 bootstrap.properties의 변수 및 프로세스 환경 변수를 대체합니다.
우수 사례: 특정 서버에 대한
변수(예: 포트 번호)는 bootstrap.properties
파일에 지정되어 있으며 server.xml을 여러
서버에서 공유할 수 있도록 하며, 반면에 사용자는 각 서버에서
해당 값을 서로 다르게 유지합니다. 특정 호스트의
데이터베이스 구성과 같이 서버 그룹에서 공유되는 변수는
상위 구성 파일로 포함되는 xml 파일에 지정하는 것이 좋습니다.
우수 사례: 변수 이름은
영문자로 시작해야 하며 영문자, 숫자, "_" 및 "."만 포함해야 합니다.
지원합니다.