【问题标题】:Specifying multiple Spring active profiles in k8s deployment yml在 k8s 部署 yml 中指定多个 Spring 活动配置文件
【发布时间】:2021-10-09 14:17:47
【问题描述】:

我的 Java 模块中有两个活动配置文件。 我正在尝试像这样在 Kubernetes 中指定它:

env:
  - name: spring_profiles_active
    value: ["dev", "shop-module"]

指定两个活动配置的正确方法是什么?

【问题讨论】:

  • 如果是普通的 Spring boot 应用部署,那么这个工作:spring.profiles.active=dev,hsqldb
  • 哇,很好的回答伙伴!对我来说这作为一个字符串如何工作没有意义,但现在很好:)

标签: spring


【解决方案1】:

你如何在命令行上传递它?如果可以通过命令行完成,或者您可以在 kubernetes 之外完成,它肯定会得到支持

试试这个链接,

How can I specify the spring.profiles.active param with a value from an environment variable using fabric8 maven plugin?

【讨论】:

  • 你的意思是 intelliJ ???现在是春天:个人资料:活动:-“开发”-“商店模块”
  • 但这不相关。我在问如何指定多个活动配置文件....
  • Dspring.profiles.active="default,dev",说明应该用字符串而不是数组,不用数组试试
【解决方案2】:

可以通过以下方式配置多个活动配置文件:

application.properties

spring.profiles.active=dev,hsqldb

(或)

application.yml

spring:
  profiles:
    active: "dev,hsqldb"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2023-03-26
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2021-01-08
    相关资源
    最近更新 更多