gpt4 book ai didi

java - Spring项目中获取配置的更好实践

转载 作者:行者123 更新时间:2023-11-30 02:29:15 28 4
gpt4 key购买 nike

哪种做法更好?我是否应该取出 spring 文件中下面的代码中使用的所有配置,这些配置应该从某个配置文件中获取?或者直接在代码中使用它们可以吗?

String endPoint = "dsadas";  
HttpClientConfig httpClientConfig = new HttpClientConfig
.Builder(endPoint)
.multiThreaded(true)
.readTimeout(50000)
.connTimeout(60000)
.maxTotalConnection(40)
.build();

最佳答案

在这个无状态、短暂、云原生微服务的时代,您的工件应该与环境无关。这意味着,既不要保留在代码中(这是最糟糕的想法),也不要保留在可能最终出现在最终工件中的配置文件中,这都是一个好主意。但是,如果您能够覆盖环境变量、命令行参数或外部配置文件中的配置,那么后者就适合开发。

我建议您阅读12 factor App , https://content.pivotal.io/blog/beyond-the-twelve-factor-app

关于java - Spring项目中获取配置的更好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44666007/

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