使用数据存储在本地运行的 Google 灵活应用引擎 Spring Boot 项目在保存实体时出现 com.google.cloud.datastore.DatastoreException
Uauthenticated
异常。
{
"timestamp": 1512077140003,
"status": 500,
"error": "Internal Server Error",
"exception": "com.google.cloud.datastore.DatastoreException",
"message": "Unauthenticated.",
"path": "/users"
}
错误描述here表示请求头没有有效的认证头,但是没有提到在哪里放置认证头。
有人遇到过同样的情况吗?
最佳答案
规范错误代码: UNAUTHENTICATED
描述:com.google.cloud.datastore.DatastoreException
仅表示请求没有有效的身份验证凭据。
建议的操作:在解决问题之前不要重试。在这种情况下,您需要再次检查登录凭据。
可以在此页面上找到更多阅读 https://cloud.google.com/datastore/docs/concepts/errors#error_codes
解决方案:
只需运行 gcloud beta auth application-default login
。
但是我花了半天时间才找到there .
我认为 gcloud init
应该足够了。作为替代方案,您可以通过 Google OAuth2 使用 google 身份验证,但这是一种困难的方法。
关于google-app-engine - 谷歌应用引擎( Spring 启动)本地测试与数据存储给出未经身份验证的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47583059/