gpt4 book ai didi

java - 在哪里存储环境特定配置

转载 作者:行者123 更新时间:2023-12-01 06:25:02 25 4
gpt4 key购买 nike

我有一个当前在本地运行的项目。

我将所有配置都硬编码在一个类中。 (数据库IP、数据库用户名、数据库密码、FTP IP、FTP 用户名、FTP 密码)

这使得在本地/测试/生产环境上部署项目变得非常困难,除非它们使用相同的 IP、用户名、密码。

我希望能够共享该项目而不共享任何凭据。

在哪里以及如何存储这些凭据?

我目前使用 Gradle 来构建项目。

使用Jenkins完成部署

该项目已在 GitHub 上共享

最佳答案

首先评估您的应用程序并将其与 https://12factor.net 进行比较特别是https://12factor.net/config

通常,您希望将配置外部化到某些文件中(*.properties*.yaml)。每个文件代表一个环境(开发、测试、生产)。

最后,确保您的 Gradle 项目应该只生成 1 个通用工件。

关于java - 在哪里存储环境特定配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53457993/

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