首頁 > Java > java教程 > SpringBoot介面呼叫後報404如何解決

SpringBoot介面呼叫後報404如何解決

王林
發布: 2023-05-24 15:04:07
轉載
2231 人瀏覽過

我的介面是這樣的:

SpringBoot介面呼叫後報404如何解決

TestCase測試Impl類別的方法沒有問題,但是Swgger和前端呼叫介面就會報404錯誤:

SpringBoot介面呼叫後報404如何解決

在網路上查了很多資料,都說是位址的問題,我參考了上下文

server.port中的連接埠沒問題,我本地的IP也沒問題,上下文也沒問題,總之地址沒問題。

之後看了我介面的註解,我的Controller類別用的註解是@RestResultController,而不是@RestController。

使用@RestResultController,如果回傳值是String類型就存在指向性問題,回傳String類型,指向的位址是String字串的位址,因此前端http存取我的介面會報404.(只是提供一種解釋,網上查不到)

解決方法:

有兩種解決方式,我選了其中一種,就是將errMessage封裝在一個Body裡面。

@Data(lombok的注解)
public class BpResp{
private String errMessage;
}
登入後複製

變成回傳的是BpResp

public BpResp add.........
登入後複製

還有一個解決方法是在方法上加一個@ResponseBody,但由於任務較多就沒有一一嘗試,有興趣的朋友可以嘗試一下。

學習spring boot和請求Postman的注意事項

直接上圖

請求資料的方式一定要和請求的http要保持一致

下面以刪除為例

下面括號中的key和value值是透過?屬性=屬性值的方式取值,

SpringBoot介面呼叫後報404如何解決

以上是SpringBoot介面呼叫後報404如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板