java - 如何将 Opneshift 配置映射文件添加到内置于 tomcat 的 Spring Boot Web
问题描述
在我的项目结构下面
- 我在一个父 Maven 项目中有多个模块。
- 上述许多模块也可以作为独立项目运行,其中一些作为 Openshift 应用程序。这些是 Spring Boot 应用程序
- 现在我想在 Openshift 上添加一个模块作为 Spring Boot Web 应用程序,它在构建 tomcat 中使用 Spring Web。
- 我还有多个特定于环境的属性文件,我将它们作为 Configmaps 加载到 Openshift 上。
现在,当我尝试部署新的 Web 应用程序时,它无法使用 Configmaps。它错误说找不到属性文件。我确信这是因为 Configmaps 在 tomcat 和应用程序之外。
我是否可以解决任何问题,因为我不想在构建时将这些属性文件放入战争中,但应该在我在 Openshift 上部署或启动 pod 时添加。
简而言之,我想要一些东西,比如我可以将配置映射作为文件放入内置 tomcat 中使用的类路径 Spring Boot Web 应用程序中。
解决方案
将 ConfigMap-s 作为卷挂载在某个路径上,然后按照此处所述配置 Spring Boot 。
推荐阅读
- python - 使用 sqlalchemy 将字典列表批量复制到 postgres
- c++ - 如何在 QUrl 中设置与主机的路径?
- node.js - 抛出异常时无法设置未定义的“名称”
- angularjs - 为什么我在 Google Apps 脚本文件中收到 CSP 错误?
- angular - 从Angular 6中的http调用访问对象属性
- javascript - 需要帮助的全新编码器
- asp.net-core - 将 ASP.Net Core 2 Identity 与 Azure Ad 单租户身份验证结合使用
- javascript - 从具有根和子条件的数组构建分层树的最佳方法
- elasticsearch - kibana 仪表盘上的 IIS 日志必备基础知识
- excel - 仅针对特定用户名打开工作簿时自动运行的宏