gpt4 book ai didi

Java Spring boot 不同环境的配置设置

转载 作者:行者123 更新时间:2023-12-02 18:14:19 24 4
gpt4 key购买 nike

我正在使用 Maven 和 java Spring-boot。

如何高效处理不同环境的配置?例如,如果我在登台阶段,请使用此端口,如果我在开发阶段,请使用此端口

目前,每次移动到不同的环境时,我都会更改 application.properties 中的所有必要设置

最佳答案

您可以为不同的环境创建不同的application.properties文件。环境名称应附加到文件名后并用破折号 (-) 分隔。例如,

您可以将 application-dev.properties 用于开发环境,也可以将“application-staging.properties用于临时环境application-prod.properties`用于生产环境环境。

要激活每个环境,请在启动 .jar 应用程序时将其作为标志传递

java -jar myapp.jar --spring.profiles.active=staging

或者您可以在application.properties中定义 Activity 配置文件。

即(在下面的示例中,您的应用程序将使用 application-staging.properties 内的配置)

spring.profiles.active=staging #comment out to switch away from staging
#spring.profiles.active=dev # uncomment to set active profile to dev
#spring.profiles.active=prod # uncomment to set active profile to prod

application.properties configuration

您现在可以根据自定义创建的文件中的不同环境进行不同的设置。

例如,可以将临时环境配置为在端口 8888 上启动,如下所示 application-staging.properties content

并且可以将开发配置为在端口 8989 上启动

application-dev.properties content

关于Java Spring boot 不同环境的配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71834853/

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