關於SpringMVC的HttpMediaTypeNotSupportedException異常解決
異常資訊
WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved exception caused by Handler execution: org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported
1)使用post協議提交時,請檢查Content type型別,如:
$.ajax({
type: "POST",
contentType: "application/json;charset=UTF-8",
url: "/reg",
data: JSON.stringify(data.field),
dataType: 'json',
success: function(result) {
if(result.code == 0) {
layer.msg('註冊成功!');
} else {
layer.msg(result.msg);
}
}
});
請檢查上方contentType型別,如果想用springmvc @RequestBody註解做提交json字串自動繫結到pojo入參時,型別需要是"application/json;charset=UTF-8",否則會拋"not supported"異常。
2)缺少jackson-databind jar包
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
然後controller直接這麼用就好了:
@PostMapping("/reg")
public ResponseVo reg(@RequestBody user u) throws Exception {
//其他業務
}
相關文章
- 關於java中空指標異常的原因及解決方法Java指標
- javaWeb常見異常的解決方法JavaWeb
- SpringMVC異常處理SpringMVC
- TOM關於變異表的解決檔案
- 關於NoClassDefFoundError和ClassNotFoundException異常ErrorException
- 關於Java異常的分類示例Java
- 關於java 異常的輸出位置Java
- Ionic異常及解決
- 【SpringMVC】 4.2 異常處理SpringMVC
- freemarker springmvc配置異常SpringMVC
- 異常解決 java.io.FileNotFoundException: class path resource [spring/springmvc.xml]JavaExceptionSpringMVCXML
- SpringMVC異常的處理機制SpringMVC
- 關於shiroFilter的全域性異常統一處理解決方案Filter
- flume file channel 異常解決
- Unknowncolumn'*'in'fieldlist'異常解決
- Mysql 的一些異常解決MySql
- JVM 異常退出的問題解決JVM
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考Flutter框架
- SpringMVC 統一異常處理SpringMVC
- CentOS 常見異常及解決辦法CentOS
- 關於前端指令碼異常監控的思考前端指令碼
- 關於記憶體異常的一個猜想記憶體
- 如何使用SpringMvc處理Rest異常SpringMVCREST
- 關於Asp.net ajax下的異常處理ASP.NET
- java反射——關於許可權和異常Java反射
- 關於resmgr:cpu quantum異常等待處理
- Redis快取的主要異常及解決方案Redis快取
- 【xiaotie】Asp.Net異常Asynchronous 的解決方案ASP.NET
- [持續更新]hive異常解決方案Hive
- No bean named 'cacheManager' availablej 異常解決BeanAI
- 資料庫異常hang住解決資料庫
- Spring10種常見異常解決方法Spring
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- 關於Java異常最常見的八大問題Java
- 關於SAVEPOINT和自定義異常使用的一點看法
- Java 理論與實踐: 關於異常的爭論Java
- Java常出現的異常解決方法總結(不斷更新)Java
- 關於java程式異常處理(講義)(轉)Java