gpt4 book ai didi

tomcat - 在 Tomcat 中外部化 Spring boot war 文件的配置

转载 作者:行者123 更新时间:2023-11-28 22:49:35 26 4
gpt4 key购买 nike

我有一个 Spring boot web 应用程序部署到 tomcat 的 webapps 目录。我也有基于 application-<profile>.properties 的个人资料文件。如何为开发、暂存和生产环境自动设置配置文件。如何使用 Tomcat 实现这一点,以及如何在没有 tomcat 的情况下在应用程序本身中选择它。如果我不默认在 application.properties 中设置事件配置文件会更好。

最佳答案

Spring Boot 允许您将配置外部化,这样您就可以在不同的环境中使用相同的应用程序代码。您可以使用属性文件、YAML 文件、环境变量和命令行参数来外部化配置。

Spring Boot 使用一种非常特殊的 PropertySource 顺序,旨在允许合理地覆盖值。属性按以下顺序考虑:

  • Java 系统属性 (System.getProperties())。
  • 操作系统环境变量。

这可以通过使用 system environment property 来实现:

  1. 在系统的环境变量中添加以下条目。

    spring.profiles.active = dev

  2. 确保您的启动项目中有 application-dev.properties。

关于tomcat - 在 Tomcat 中外部化 Spring boot war 文件的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44679655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com