gpt4 book ai didi

java - Spring 使用一个 application.properties 进行生产,另一个用于调试

转载 作者:IT老高 更新时间:2023-10-28 13:50:22 25 4
gpt4 key购买 nike

我有一个 Spring 应用程序,我希望能够在配置之间切换,具体取决于我是在调试服务器还是服务器在生产中运行。 (配置的不同之处在于数据库位置。)

理想情况下,我想在启动时将命令行参数传递给我的 Spring 应用程序并设置应用程序配置。

我有两个单独的 application.properties 文件,一个带有生产值,另一个带有调试值。如何在两者之间切换?

最佳答案

您可以拥有 3 个属性文件,application-dev.propertiesapplication-prod.propertiesapplication.properties。您可以在 dev 属性文件中指定所有开发属性,在 prod 文件中指定生产 cionfiguration 属性

并在您的 application.properties 文件中指定配置文件,如下所示

spring.profiles.active=dev

或者您可以在命令行中使用 -Dprofile= 参数选择/覆盖配置文件。

关于java - Spring 使用一个 application.properties 进行生产,另一个用于调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34845990/

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