gpt4 book ai didi

java - 如何阻止开发人员在生产中进行调试

转载 作者:行者123 更新时间:2023-11-30 01:42:05 28 4
gpt4 key购买 nike

最近我的团队将我们的应用程序部署到生产中,现在我们有 3 个环境:开发、测试和生产。现在,我有一个配置文件,其中包含数据库 URL 的参数(当然有 3 个数据库,每个环境一个)。

使用maven,我的pom文件中有3个配置文件,每个环境一个,所以在dev中,maven自动为dev创建一个配置文件。但问题是,如果开发人员不小心在配置文件中保存了生产数据库的 URL,而不是开发数据库,​​则会在生产中引起很多问题。

如何阻止开发人员在开发时访问生产数据库?

注意:

1)我希望开发人员通常能够访问生产数据库,但不能在开发时访问。

2)我们正在使用java、intellij和maven,所以我想可能有maven的解决方案,或者intellij的插件......

谢谢

最佳答案

对于配置服务器来说,这是一个非常好的用例。

它将允许您控制对配置本身的访问,而不是将其混合到您的项目中。例如,生产配置可以被阻止开发访问。并且生产用户无法使用开发配置。

如果 Spring Cloud Config 可以包含在您的技术堆栈中,它就是一个很好的候选者。

https://cloud.spring.io/spring-cloud-config/reference/html/

关于java - 如何阻止开发人员在生产中进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59592720/

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