2.3. Externalized Configuration booster 빌드 및 실행

Externalized Configuration booster는 Apache Camel 경로에 대한 구성을 외부화하는 방법의 예를 제공합니다. Spring Boot 독립 실행형 배포의 경우 구성 데이터는 application.properties 파일에 저장됩니다.

참고

OpenShift 배포에서 Fuse의 경우 구성 데이터는 ConfigMap 오브젝트에 저장됩니다.

사전 요구 사항

절차

외부 구성 미션에 대한 2.1절. “부스터 프로젝트 생성” 단계를 수행한 후 다음 단계에 따라 로컬 머신의 독립 실행형 프로젝트로 외부 구성 부스터를 빌드하고 실행합니다.

  1. 프로젝트를 다운로드하고 로컬 파일 시스템에 아카이브를 추출합니다.
  2. 프로젝트를 빌드합니다.

    cd PROJECT_DIR
    mvn clean package
  3. 서비스를 실행합니다.

    mvn spring-boot:run
  4. http://localhost:8080 에 대한 웹 브라우저를 엽니다. 이 페이지에서는 5초마다 서비스를 호출합니다. service는 target/classes/application.properties 파일의 booster.nameToGreetvalue 를 사용하여 응답합니다.

    5초마다 "default"에 대한 인사말을 출력합니다.

    외부 구성 부스터에 대한 인사말 출력
  5. booster.nameToGreet 값을 수정합니다.

    1. 편집기에서 target/classes/application.properties 파일을 엽니다.
    2. booster.nameToGreetvalue 의 값을 기본값 에서 다른 값으로 변경합니다. 예를 들면 다음과 같습니다.

      booster.nameToGreetvalue=Thomas
  6. 터미널 창에서 CTRL+C 를 눌러 서비스를 중지합니다.
  7. 서비스를 다시 실행합니다.

    mvn spring-boot:run
  8. 웹 브라우저에서 http://localhost:8080 페이지로 돌아가 서비스 결과 창에서 변경된 값을 확인합니다.

    인사말 서비스 출력의 변경