java - 忽略在 yaml 配置中为 Spring Boot 管理应用程序指定斜杠字符
问题描述
我想app.kubernetes.io/part-of: myapp
在我的 Spring Boot 管理应用程序中为 Kubernetes 发现配置服务标签。
app.kubernetes.io/part-of
是一个推荐的标签,所以我认为应该有一种方法可以为服务发现配置它。
spring:
cloud:
kubernetes:
discovery:
namespace: myspace
all-namespaces: true
service-labels:
'app.kubernetes.io/part-of': myapp
不幸的是,我在执行器中注意到了 yaml 键中的所有特殊字符configprops
。
我的问题:
- 如何在 yaml 键中为 Spring Boot 指定斜线?
- 是否有替代解决方案来指定我的服务标签?
提示:
- 其他一般 yaml 问题,建议转义或引用字符,在这里没有帮助。或者我错过了什么。
解决方案
您可以使用方括号对其进行编码
"[app.kubernetes.io/part-of]": myapp
推荐阅读
- c - 是否可以区分反编译代码和手写代码?
- c++ - 如何重新分配三重指针
- api - 何时使用 RestRequest/RestResponse,何时使用 HttpResuest/HttpResponse?
- python - 未调用 Python 函数。只能打印我的打印语句中的问题
- django - Django 在退出视图或导航到与当前 URL 不同的 URL 时运行函数
- c - 查找数组中的哪些值至少出现 x 次
- d3.js - 在 D3 中可视化来自不同 csv 文件的数据
- html - 页面内容不会在具有 RTL 属性的移动视图中显示为全宽
- jquery - 在“422(无法处理的实体)”Laravel7 中验证错误时出现错误
- javascript - 未捕获的 ReferenceError:未定义 mahi