当前位置: 首页 > 知识库问答 >
问题:

如何在Spring引导应用程序中使用配置映射设置空值

曹理
2023-03-14

我按照这个例子运行Spring引导应用程序在库贝与重新加载配置映射。当我设置值时,一切都好。但是当我想从地图中设置null或删除值时,什么都不会发生

例如,我的初始配置映射是:

apiVersion: v1
kind: ConfigMap
metadata:
  name: my-app
data:
  application.yaml: |-
    config:
      testicek: stringvalue123
      inticek: 123

但当我将其更改为A并应用配置映射时:

apiVersion: v1
kind: ConfigMap
metadata:
  name: my-app
data:
  application.yaml: |-
    config:
      testicek: null
      inticek: null

然后testicek什么是字符串包含空字符串不为空,inticek什么是整数甚至没有刷新,仍然包含旧值。有什么建议可以解决这个问题吗?

共有1个答案

赫连照
2023-03-14

幸运的是,下面的示例使用的是Deployment,而不是vanillaPod。这意味着您可以按如下方式滚动更新新版本:

kubectl rollout restart deployment/minikube-sample
 类似资料:
  • 你可以查看或更改 Navicat Monitor 的应用程序设置,例如端口、网站网址和 IP 地址。若要配置应用程序设置,请前往“配置”->“应用程序设置”。 这里列出了 Navicat Monitor 的应用程序设置。你可以编辑以下设置: 端口 Navicat Monitor 将侦听的端口号。 网站网址 将用于警报电子邮件内的 Navicat Monitor 网站网址。 IP 地址 如果机器已被

  • 我需要的几乎和这个问题一样的东西是如何将Hibernate类映射转换为Spring应用程序上下文? 但我不应该使用注释,我需要保存xml映射,那么我应该如何在spring配置中指定映射呢? 另外,很抱歉可能重复,但我只看到基于注释的建议 我当前的配置与注释:hibernate.cfg.xml 应用程序上下文。xml sessionFactory bean:

  • 我从地图生成一个复选框列表。现在如何设置键的值(false/true),现在我可以在UserConfig中下载它,以便在项目的其余部分使用该值。 我的看法: 我的类UserConfig: 控制器 我不使用数据库。它只需要保存用于生成报告的值

  • 问题内容: 我将Spring Boot与Spring Security和Cors支持一起使用。 如果我执行以下代码 结果我得到了 如果我使用错误的凭证进行测试,例如 我得到的不是401(这是Spring安全中错误身份验证的标准代码) 带有以下浏览器通知: 获取http:// localhost:5000 / api / token XMLHttpRequest无法加载http:// localho

  • 我使用带有Spring Security和Cors支持的Spring Boot。 带有以下浏览器通知: 获取http://localhost:5000/api/token XMLHttpRequest无法加载http://localhost:5000。请求的资源上没有“access-control-allow-origin”标头。因此,不允许访问源“http://localhost:3000”。响

  • 我正在寻找涉及一个使用kafka消费者和生产者的spring应用程序(别人的设计)的帮助。该设计允许config.properties文件包含如下条目: Kafka地址=10.10.10.12:9093,10.10.10.11:9093,10.10.10.10:9093 这样的配置被某种像这样的Spring豆代码所拾取...... Java代码... 它出现在我在调试器中看到的属性对象中。 “Ka