[英]Spring Boot Local Host
從本質上講,我對編碼還很陌生,所以這聽起來可能非常愚蠢,但我的應用程序沒有任何錯誤。 我試圖從我的應用程序中引入“api/v1/user-profile”,以便在我的瀏覽器中在 localhost:8080/api/v1/user-profile 下運行它,但它不起作用。 我到底做錯了什么? 我的錯誤消息是“Safari 無法連接到服務器”
這意味着您的 spring 啟動應用程序沒有運行,否則如果您打錯了(不存在的)API 端點,您一定收到了白色 label 錯誤頁面。
如果不是這種情況,請分享更多詳細信息以獲得更好的幫助。
很難說。 您確定您的 spring 啟動應用程序確實在運行嗎? 您可以檢查是否有任何東西正在監聽運行netstat | grep "8080"
的端口。 netstat | grep "8080"
。 如果您沒有收到任何 output,則表示您的應用未啟動或未偵聽端口 8080
您可以嘗試按照以下步驟調試您面臨的問題。
首先,確保您的應用程序和 tomcat 實例運行正常。 當您運行您的應用程序時,您應該看到類似這樣的消息 - Tomcat started on port(s): 8080 (http) with context path
。 共享以下相同的快照
確保您已添加所需的依賴項,如 spring-boot-starter-web。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
如果第一步對您來說工作正常,請檢查請求是否到達您定義的相應 controller 端點,添加日志/打印輸出語句並驗證它是否正在打印。
此步驟是可選的嘗試,而不是在瀏覽器中檢查我建議開始使用 rest 客戶端工具,如 postman,您將了解您收到的響應代碼是什么。
我希望這可以幫助您進一步調試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.