2.3. 构建并运行 Externalized Configuration booster
Externalized Configuration booster 提供了如何为 Apache Camel 路由外部配置的示例。对于 Spring Boot 独立部署,配置数据存储在 application.properties
文件中。
对于 OpenShift 部署的 Fuse,配置数据存储在 ConfigMap 对象中。
先决条件
- 您已完成了 第 2.1 节 “生成您的 booster 项目” 部分所述的步骤。
流程
按照 外部配置 任务的 第 2.1 节 “生成您的 booster 项目” 步骤后,按照以下步骤构建并运行外部配置提升为本地机器上的独立项目:
- 下载项目并在本地文件系统中提取存档。
构建项目:
cd PROJECT_DIR mvn clean package
运行该服务:
mvn spring-boot:run
打开 Web 浏览器,访问 http://localhost:8080。此页面每 5 秒调用一次 Greeting Service。Greetings Service 通过使用来自
target/classes/application.properties
文件中的booster.nameToGreetvalue
来响应。Greeting Service 每 5 秒显示问候到"默认":
修改
booster.nameToGreet
值:-
在编辑器中打开
target/classes/application.properties
文件。 将
booster.nameToGreetvalue
的值从 默认值 改为另一个值,例如:booster.nameToGreetvalue=Thomas
-
在编辑器中打开
- 在终端窗口中,按 CTRL+C 来停止服务。
再次运行该服务:
mvn spring-boot:run
在 Web 浏览器中,返回到 http://localhost:8080 页面,在 Greeting Service 结果窗口中查看更改的值。