gpt4 book ai didi

spring-boot - 如何基于激活的 Spring 配置文件从 kubernetes configMap 加载属性

转载 作者:行者123 更新时间:2023-12-03 18:01:37 25 4
gpt4 key购买 nike

使用 helm 我将 SPRING_PROFILES_ACTIVE 设置为基于环境的 dev 或 prod。但是现在我想根据激活的配置文件从 kubernetes configMap 加载属性。

下面是示例 configMap

apiVersion: v1
data:
application-dev.properties: |-
spring.profiles=dev
host=hello-dev
application-prod.properties: |-
spring.profiles=prod
host=hello-prod
application.properties: |-
host: hello-app
kind: ConfigMap

我正在使用 io.fabric8 kubernetes 依赖项来使用 configMap 来替换 spring 云配置服务器。

即使已激活开发配置文件,用于获取主机属性的示例 API 的输出也始终将值提供为“hello-app”。

请提出任何解决问题的方法。

谢谢

最佳答案

api版本:v1
种类:ConfigMap
数据:
应用程序.yaml:|-
主持人:hello-app
---
Spring :
简介:dev
主持人:hello-dev

关于spring-boot - 如何基于激活的 Spring 配置文件从 kubernetes configMap 加载属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53142866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com