代码之家  ›  专栏  ›  技术社区  ›  likeGreen

弹簧引导应用程序-自定义.properties

  •  0
  • likeGreen  · 技术社区  · 3 周前

    我有一个spring-boot应用程序,当服务器字段值放入application.properties并读取时,它运行良好。但是,我的应用程序可以具有动态服务器值。所以,在跑步的时候 java -jar your-app.jar server nam 应用程序将获取nam服务器的所有属性, java -jar your-app.jar server euro 将获取欧元服务器的所有属性。我怎样才能做到这一点。 我想到了两个文件application.nam.properties和application.euro.properties,并将其传递给 java -jar your-app.jar --spring-config-location=file:///application.euro.properties

    1 回复  |  直到 3 周前
        1
  •  2
  •   Josh Pospisil    3 周前

    您可以使用活动配置文件来完成此操作。在你的例子中,你会有一个 application-nam.properties 和一个 application-euro.properties 。欧元属性将使用激活 --spring.profiles.active=euro 。您可以直接在中设置任何公用属性 application.properties .

    可以找到文档 here

    推荐文章