關於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 {
//其他業務
}
相關文章
- SpringMVC異常處理SpringMVC
- 【SpringMVC】 4.2 異常處理SpringMVC
- SpringMVC異常的處理機制SpringMVC
- 關於shiroFilter的全域性異常統一處理解決方案Filter
- 關於Java異常的分類示例Java
- Ionic異常及解決
- SpringMVC 統一異常處理SpringMVC
- SpringCloud BeanCurrentlyInCreationException 異常解決方案SpringGCCloudBeanException
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考Flutter框架
- 如何使用SpringMvc處理Rest異常SpringMVCREST
- Day133.異常處理 -SpringMVCSpringMVC
- CentOS 常見異常及解決辦法CentOS
- 關於前端指令碼異常監控的思考前端指令碼
- Spring 異常關鍵字 no matching editors or conversion strategy found 解決方法Spring
- No bean named 'cacheManager' availablej 異常解決BeanAI
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- 關於Android12安裝apk出現-108異常INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的解決方法AndroidAPKAIORM
- Oracle Net Configuration Assistant failed異常的解決方案OracleAI
- Redis快取的主要異常及解決方案Redis快取
- RocketMQ的invokeSync call timeout異常的解決辦法MQ
- [持續更新]hive異常解決方案Hive
- SpringMVC學習系列(10) 之 異常處理SpringMVC
- Java常出現的異常解決方法總結(不斷更新)Java
- 關於Java異常最常見的八大問題Java
- Spring Boot 中關於自定義異常處理的套路!Spring Boot
- migrate:rollback 時 dropForeign 丟擲的異常解決方案
- 解決刪除Azure Active Directory的Enterprise Applications異常APP
- Tomcat常見異常及解決方案程式碼例項Tomcat
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- SpringMVC學習筆記10-異常處理SpringMVC筆記
- 解決一次gitlab因異常關機導致啟動失敗Gitlab
- 程式設計師筆記|常見的SpringMVC故障排查及解決方案程式設計師筆記SpringMVC
- 關於springmvc中常用的註解,自己也整理一下SpringMVC
- JSTL標籤庫的jar包引入異常【已解決】JSJAR
- SpringMVC註解和非註解(xml)的方法的異同點SpringMVCXML
- Hive多視窗啟動異常(已解決!)Hive
- 77種Java異常總結 附解決方案Java
- 徹底解決SpringBoot 介面404異常響應~Spring Boot