2.3. 构建并运行外部配置增强器
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 服务。Greetings Service 通过使用
target/classes/application
来响应。.properties
文件中的 booster.nameToGreetetvalueGreeting 服务每 5 秒打印一个问候到"默认":
修改
booster.nameToGreet
值:-
在编辑器中打开
target/classes/application.properties
文件。 将
booster.nameToGreetvalue
的值从 默认值 更改为另一个值,例如 Thomas :booster.nameToGreetvalue=Thomas
-
在编辑器中打开
- 在终端窗口中,按 CTRL+C 来停止该服务。
再次运行服务:
mvn spring-boot:run
在网页浏览器中,返回到 http://localhost:8080 页面,在 Greeting Service 的结果窗口中查看已更改的值。