ResponseBody輸出錯誤

2021-07-09 14:03:30 字數 462 閱讀 5067

錯誤日誌 :getoutputstream() has already been called for this response

使用了註解@responsebody進行資料輸出 , 結果就報錯.

可能原因 : model中存在一對多 和 多對一的關聯關係 , 在輸出時候產生錯誤

解決方法 : 在model的配置中新增如下註解@jsonmanagedreference

例如:

@manytoone(cascade = cascadetype.merge, fetch = fetchtype.eager)

@joincolumn(name = "client")

@jsonmanagedreference

private clientmodel client;

重啟服務 , 問題解決 .

responsebody 亂碼問題

早上改了個東西,發現返回的json資料出現亂碼問題,原因是 spring mvc使用的預設處理字串編碼為iso 8859 1,具體參考org.springframework.http.converter.stringhttpmessageconverter 類中public static final...

Spring中Responsebody註解的作用

好長一段時間以來都只是寫些測試 好久沒寫專案 了,以至於spring那套東西日漸生疏了。最近在折騰乙個小專案,寫了乙個controller用來響應ajax請求,結果斷點除錯發現一直返回 404 not response.折騰了快2小時,一直沒想到是註解的問題,萬般無賴之下上了度娘,方才如夢初醒,特意...

linux標準輸入輸出錯誤輸出

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...