我正在在Google App Engine上设置Java Servlet。算了,但是现在我试图在Google Cloud中设置数据库。我提供了一个模板,建议我应该输入我的app.yaml-file并输入这样的内容:
env_variables:
DB_URL: 'some.url.to.a.db'
以后我应该使用以下方式调用此变量:
String dbUrl = System.getenv("DB_URL");
这使我每次尝试时都会使我无效。
这是向我展示如何定义Env-Variables的网站。有什么明显的我被误解了吗?
看来您的代码有效。它应该在App Engine灵活实例上使用。对我来说,它与
一起使用runtime: java
vm: true
但是,如果您使用Jetty:在本地计算机上运行,则不会在App.YAML中声明的环境变量。因此,这不是配置SQL的好解决方案。我建议在Github上看一个例子。请注意,它使用新的应用引擎环境和 vm:true 已弃用。
runtime: java
env: flex