2.3. Externalized Configuration booster 빌드 및 실행
Externalized Configuration booster는 Apache Camel 경로에 대한 구성을 외부화하는 방법의 예를 제공합니다. Spring Boot 독립 실행형 배포의 경우 구성 데이터는 application.properties
파일에 저장됩니다.
OpenShift 배포에서 Fuse의 경우 구성 데이터는 ConfigMap 오브젝트에 저장됩니다.
사전 요구 사항
- 2.1절. “부스터 프로젝트 생성” 섹션에 언급된 단계를 완료했습니다.
프로세스
외부 구성 미션에 대한 2.1절. “부스터 프로젝트 생성” 단계를 수행한 후 다음 단계에 따라 로컬 머신의 독립 실행형 프로젝트로 외부 구성 부스터를 빌드하고 실행합니다.
- 프로젝트를 다운로드하고 로컬 파일 시스템에 아카이브를 추출합니다.
프로젝트를 빌드합니다.
cd PROJECT_DIR mvn clean package
서비스를 실행합니다.
mvn spring-boot:run
http://localhost:8080 에 대한 웹 브라우저를 엽니다. 이 페이지에서는 5초마다 서비스를 호출합니다. service는
target/classes/application.properties
파일의booster.nameToGreetvalue
를 사용하여 응답합니다.5초마다 "default"에 대한 인사말을 출력합니다.
booster.nameToGreet
값을 수정합니다.-
편집기에서
target/classes/application.properties
파일을 엽니다. booster.nameToGreetvalue
의 값을 기본값 에서 다른 값으로 변경합니다. 예를 들면 다음과 같습니다.booster.nameToGreetvalue=Thomas
-
편집기에서
- 터미널 창에서 CTRL+C 를 눌러 서비스를 중지합니다.
서비스를 다시 실행합니다.
mvn spring-boot:run
웹 브라우저에서 http://localhost:8080 페이지로 돌아가 서비스 결과 창에서 변경된 값을 확인합니다.