1. 程式人生 > >SpringMVC出現406錯誤的問題

SpringMVC出現406錯誤的問題

在通過 @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(); }