gpt4 book ai didi

java - Dev vs Online 的 Google App Engine 设置替换

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

我正在编写一个 Google App Engine (Java) 应用程序,它从许多 REST 服务中读取数据,使用 OAuth 进行身份验证。为了在我的开发和在线环境中支持 OAuth 回调,我为 REST 服务创建了 2 个单独的 OAuth key - 1 个回调到 127.0.0.1(开发服务器),1 个回调到我的真实 GAE 网站 URL .这一切都很好,很开心。

目前,为了支持这一点,我的代码中基本上有许多这样的语句,任何需要 Dev 与 Online 不同值的地方......

String devServer = request.getServerName();
if (devServer != null && devServer .equals("127.0.0.1")){
oauthKey = "<my_dev_key>";
}
else {
oauthKey = "<my_online_key>";
}

我想知道 GAE 是否有能力自动替换 Development 与 Online 的不同值。我在想一个类似“设置”文件的东西,它为单个设置指定了 2 个不同的值,这样当应用程序上传到 GAE 时,它会用在线值替换所有设置引用。出于安全目的,我希望在上传时替换这些值,而不是在服务器上放置一个包含我的开发设置的文件。

每次我希望将新版本上传到 GAE 时,是否有任何替代方法可以在没有太多手动工作的情况下实现类似的结果?

最佳答案

我会将凭证存储在不同的 Properties 中使用 Maven 之类的文件及其 Profile为任何特定环境构建工件的功能。

看看this project用于 Google App Engine Maven 插件。

关于java - Dev vs Online 的 Google App Engine 设置替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667026/

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