SpringMVC出現406錯誤的問題
阿新 • • 發佈:2019-01-24
在通過 @ResponseBody返回json時出現了406的報錯,通過網上查詢是因為request的header的識別問題。具體辦法如下
1.、新增如下的依賴
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.4</version>
</dependency >
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId >
<artifactId>jackson-annotations</artifactId>
<version>2.7.4</version>
</dependency>
2、 通過新增返回形式
public void returnMessage(HttpServletResponse resp, String content) throws IOException {
resp.setCharacterEncoding("UTF-8");
resp.setContentType ("application/json;charset=utf-8");
PrintWriter out = resp.getWriter();
out.print(content);
out.close();
}