我已將 Spring Boot 應用程式部署到 Google Cloud appengine 服務。當我在本地運行應用程式時,mvn appengine:run
一切正常,我能夠向 REST API 發送請求并獲得預期的回應。事實上,當我將應用程式部署到 appengine 時,我可以看到表明服務器已啟動并且在服務器初始化期間沒有任何例外或警告的應用程式日志;但是當我嘗試呼叫任何型別的端點時,谷歌會發送一個包含以下文本的 HTML 頁面:
錯誤:未找到
我正在使用:
JDK 1.8
Spring Boot 2.4.5
Maven
Cloud SDK 版本 395.0.0
uj5u.com熱心網友回復:
正如懷疑的那樣,這是 Cloud SDK v395.0.0 的問題。您可以通過在 pom.xml 檔案中設定 appengine maven 插件的 cloudSdkVersion 配置引數來使用舊版本部署應用程式。更多資訊可以在AppEngine Maven 插件參考檔案中找到。
我通過使用各種版本的 SDK 部署 Spring Boot helloWorld world 示例應用程式對此進行了測驗,一旦使用 v395 部署它就崩潰了
此問題已在 Google 的問題跟蹤器中報告
uj5u.com熱心網友回復:
你檢查了埠。默認情況下,8080 是默認埠。如果要更改埠。按照下面的鏈接
https://cloud.google.com/appengine/docs/flexible/java/reference/app-yaml#network_settings
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507757.html
標籤:Google Cloud Collective 爪哇 弹簧靴 休息 谷歌应用引擎 谷歌云平台