1. 程式人生 > >解決springmvc ResponseBody請求返回406的問題

解決springmvc ResponseBody請求返回406的問題

1、檢查是否引入了必要的jar包

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.1.0</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.1.0</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.1.0</version>
</dependency>

2、網上各種spring-servlet.xml的配置都是非必要的,只需要以下配置即可

<mvc:annotation-driven />

<context:component-scan base-package="com.package" />

<context:annotation-config />

3、如果以上還是不能解決,請檢查在web.xml中配置的spring攔截字尾,不要使用.html字尾!

我解決這個問題,前面都是鋪墊,真正導致406的原因其實是這個,以下答案提醒了我:

相關推薦

解決springmvc ResponseBody請求返回406的問題

1、檢查是否引入了必要的jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId>

SpringMVC中Ajax請求返回406錯誤的原因

        對於這個問題,一般有兩種情況:第一種:一般都是因為這個,就是沒有加入Jackson的Jar包、依賴<!-- Jackson Json處理工具包 --> <dependency> <groupId>com.fasterxml

解決springmvc請求亂碼問題

springmvc 中解決亂碼問題 在web.xml中加入: <filter> <filter-name>CharacterEncodingFilter</fi

springMvc ajax請求406錯誤

本專案中用的的版本號分別是: spring 3.2.3.RELEASE hibernate 4.2.5.Final 本來搭建框架的時候用的是spring  3.1.4.RELEASE     web.xml中攔截的請求地址為   訪問正常沒有什麼問題<filter-m

SpringMVC解決@ResponseBody註解返回中文亂碼

@ResponseBody @RequestMapping(value="/toPerBirthday.do") public String getIndexPerBasicInfo(HttpServletRequest request, HttpServletResponse response,M

springmvc @ResponseBody返回json 報406 not acceptable

今天在整合小專案時,碰到一個問題406  , controller中使用springMVC的@ResponseBody來返回json格式資料,出現了406,controller程式碼如下 @Contr

解決springmvc返回json中文亂碼

jackson ons con handle json 額外 adapter blog 設置 [email protected]/* */,這個問題上網找了很久,發現答案真是人雲亦雲,奉上我的解決方案: 解決方案一:需要導入 jackson-core-asl-1

SpringMVC的AJAX請求406錯誤

idt img bsp images eight png ring ima 返回 SpringMVC的AJAX請求報406錯誤原因有兩種:1、jackson包沒有引入 2、如果已經引入jackson包了還報406的錯誤,那麽就有可能是請求的url路徑是.html結尾,但是返

解決springmvc+fastjson返回頁面出現亂碼問題

val 解決 control ddl ring fast fas ext pin 在controller裏面的接口上面加,produces="text/html;charset=UTF-8"即可 @RequestMapping(value = "/addLjlUsrServ

NGINX反向代理對HTML頁面的POST請求返回405狀態碼解決方法

nginx html post 405 http 實現如下:server { listen 80; listen 443 ssl; server_name nirvana.test-a.gogen; ssl_certificate /etc/ng

Postman測試http請求返回415狀態碼的解決

首先記錄一下返回結果 <!doctype html> <html lang="en"> <head><title>HTTP Status 415 – Unsupported Media Type</title> <style

解決springMvc不能接收put,delete請求問題

嗯  在springmvc配置如下 <filter> <filter-name>HttpMethodFilter</filter-name> <filter-class>org.s

解決SpringMVC返回JSON IE下提示下載

SpringMVC的配置檔案中: <!--註解驅動 --> <mvc:annotation-driven> <mvc:message-converters> <!-- <ref bean="stringHttpMessag

解決springmvc 中文post請求亂碼的過濾器配置

在web.xml中新增如下配置 <!-- 過濾器 解決post亂碼 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filt

springMVC @responseBody返回物件時過濾空值,日期的處理

過濾空值: 方法一:springMVC配置檔案中加相關配置: <mvc:annotation-driven>     <mvc:message-converters register-defaults="true"> <b

解決SpringMVC的GET請求中文亂碼

進行轉碼 @RequestMapping("querySupplyToJSON") @ResponseBody public List<Supply> querySupplyByJson(Supply supply) throws UnsupportedEncodingExcep

SpringBoot get請求返回 錯誤碼 406 Not Acceptable

場景描述 今天需要寫查詢伺服器上某一個檔案是否存在,整個Controller註解為@RestController 程式碼大致如下 @ApiOperation(value = "查詢檔案是否存在") @RequestMapping(value = "/query/{file

http請求出現406錯誤解決方案

ack -s jackson font 偽靜態 技術 family com roman 當http請求出現406錯誤時,會報如下錯誤: 此時一般需考慮兩個問題: 1、查看Jackson包是否存在(springMVC默認依賴Jackson包 )。

SpringMVC使用@ResponseBody返回json的日期格式

一、SpringMVC使用@ResponseBody時返回json的日期格式      前提了解: @ResponseBody 返回json字串的核心類是org.springframework.http.converter.json.MappingJacksonHttpMess

SpringMVC使用@ResponseBody返回json的日期格式、@DatetimeFormat使用注意

                  一、SpringMVC使用@ResponseBody時返回json的日期格式     前提了解: @ResponseBody 返回json字串的核心類是org.springframework.http.converter.json.MappingJacksonHttpMes