忽略 Spring Boot 管理应用程序的 yaml 配置中指定的斜杠字符

Mat*_*s M 4 java spring-boot spring-boot-admin

我想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
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在执行器中注意到,yaml 键中的所有特殊字符都被删除了configprops

我的问题:

  • 如何在 Spring Boot 的 yaml 键中指定斜杠?
  • 是否有替代解决方案来指定我的服务标签?

提示:

  • 其他一般 yaml 问题(建议转义或引用字符)在这里没有帮助。或者我错过了什么。

Dea*_*ool 8

您可以用方括号对其进行编码

"[app.kubernetes.io/part-of]": myapp
Run Code Online (Sandbox Code Playgroud)