簡體   English   中英

Spring 引導本地主機

[英]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

您可以嘗試按照以下步驟調試您面臨的問題。

  1. 首先,確保您的應用程序和 tomcat 實例運行正常。 當您運行您的應用程序時,您應該看到類似這樣的消息 - Tomcat started on port(s): 8080 (http) with context path 共享以下相同的快照項目清單

  2. 確保您已添加所需的依賴項,如 spring-boot-starter-web。

       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-web</artifactId>
       </dependency>
  1. 如果第一步對您來說工作正常,請檢查請求是否到達您定義的相應 controller 端點,添加日志/打印輸出語句並驗證它是否正在打印。

  2. 此步驟是可選的嘗試,而不是在瀏覽器中檢查我建議開始使用 rest 客戶端工具,如 postman,您將了解您收到的響應代碼是什么。

項目清單

我希望這可以幫助您進一步調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM