最近再寫乙個springboot+vue的前後端分離專案的時候,後端直接向前端返回字串,結果前端前端接收之後中文就出現亂碼:
使用postman測試如圖:
後端**:
@slf4j
@restcontroller
("/api/websites"
)public
class
websitescontroller")
private string websitesfilepath;
("/get"
)public string get()
", content)
;return content;
}}
編碼問題一開始就想到是注入httpservletresponse
物件,於是我將****修改為如下:
}但是仍然亂碼,查詢資料之後發現,在這裡設定編碼格式是無效的,可以用如下方式設定:
1. 使用produces引數
2. 封裝map
想到如果將想要返回的資料封裝成物件之後,再結合@responsebody
註解就不會出現亂碼,於是嘗試將資料封裝成map:
("/get"
)public map
get()
", content)
;return maputil.of(
"content"
, content);}
完美解決:
spring boot直接返回靜態html
一般來說resources static或者resources public資料夾可以用來提供js,css,等檔案訪問。不經過配置,直接返回html會報404錯誤。提供靜態html訪問主要需要如下配置 懶得翻譯了。其實,新增如下配置類就好了 configuration public class mv...
spring boot直接返回靜態html
一般來說resources static或者resources public資料夾可以用來提供js,css,等檔案訪問。不經過配置,直接返回html會報404錯誤。提供靜態html訪問主要需要如下配置 懶得翻譯了。其實,新增如下配置類就好了 configuration public class mv...
Struts2 0中Action直接返回字串
json servlet html 對於struts2中action中返回字串的處理,比如做級聯時,就可能用到返回json 字串 的資料,些時action該返回字串,其實 讓action中的返回字串的方法,直接return null 並在return之前用輸出流輸出字串就可以了,跟servlet輸入...