spring4 下jackson的配置
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
spring從3.1升級到4.1.3 json 處理失敗
報出以上錯誤。
折騰了半天 最終找到解決辦法
spring 配置
<!-- mvc:annotation-driven使用註解功能 --> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <!--json處理--> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json;charset=UTF-8</value> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
pom 使用
<!-- Jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.6.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.6.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.6.0</version> </dependency>
java 呼叫
@RequestMapping(value = "login" , method = RequestMethod.GET ) //, method = RequestMethod.GET @ResponseBody public Map<String, Object> loginuser(@Valid INLoginUser inLoginUser) throws JsonProcessingException{ // @Uid String uid //int count = userService.modifyPassword(onlineUser.getUserId(), oldPwd, newPwd); Map<String, Object> personalLogin = userService.loginNew(inLoginUser.getUsername(), inLoginUser.getPassword()); OnlineUser user = (OnlineUser) personalLogin.get("onlineUser"); if (user != null) { Long token = user.getUserId()*31+12345 ; Map<String, Object> returnMap = new HashMap<String, Object>(); returnMap.put("token", token); returnMap.put("user", user); return Ajax.getSuccessReturnMapWithData(returnMap); } else { String error = (String) personalLogin.get("error"); return Ajax.buildErrorResult(error); } }
參考 :https://my.oschina.net/u/2273085/blog/476790
相關推薦
spring4 下jackson的配置
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representati
spring4.x jackson包配置問題
spring4.x的jackson,jar包要2.6版本以上 以前的使用的是jackson-core-asl和jackson-mapper兩個包,用spring4.x時,總是報錯,最後百度才知要2.6以上的版本 然而這兩個包沒有2.x版本的,最後浪費了幾個小時才發現要配置
nginx下vhost配置
try 配置 ror 目錄 charset end stat proxy product 配置文件所在目錄: /usr/local/nginx/conf/vhost/XXX.conf server { listen 9191; server_na
Java學習筆記——Linux下安裝配置MySQL
code names 刪掉 set 影響 per install nod 設置 山重水復疑無路,柳暗花明又一村 ——遊山西村 系統:Ubuntu 16.04LTS 1\官網下載mysql-5.7.18-linux-glibc2.5-x86
Windows下Vim配置插件Vundle
arc comm htm version mfile git安裝 pts 所有 keyword 第一步:安裝git並配置curl 不多說,vundle是基於git的架構,so,這是必須的。 下載msysgit並安裝(具體可見http://drupalchina.cn/c
windows下安裝配置RabbitMQ
控制臺 打開 api 開啟 啟用 pmd src start 安裝配置 安裝部署 1.當前環境以及參考資料出處 部署環境:windows server 2008 r2 enterprise 官方安裝部署文檔:http://www.rabbitmq.com/inst
WebSocket在Struts2框架下發生配置沖突的問題
發現 兩個 攔截 lte 原因 配置 soc ons 修改方法 前幾天完成了聊天功能之後,想把這個功能模塊整合進Struts2框架裏,卻發現WebSocket無法建立連接。弄了兩天才發現原因。 我的項目裏主要是兩個原因: 一、 <filter-m
asp.net 站點在Apache下的配置,就這麽簡單
fur directive any follow fault mount engine etc client asp.net 站點在Apache下的配置,就這麽簡單 # # Virtual Hosts # # If you want to maintain multi
centos6下nginx配置php可用
默認 down log sbin 沒有 arch nbsp 服務狀態 當前 先查看下所有服務的狀態,看看php-fpm有沒有正在運行 [[email protected]/* */ html]# service --status-all php-fpm (pid
Cts框架解析(1)-windows下cts配置
javac 啟動 snippet htm html stc host ech 技術分享 環境搭建 下載 cts工具的下載地址:http://source.android.com/compatibility/downloads.html
如何在Linux操作系統下搭建配置流媒體服務器系統
Linux 流媒體系統 鑒於服務器端的安全性因素,更多的網絡管理員更願意在Linux操作系統下搭建流媒體服務器系統進行互聯網的實時直播和點播。那麽如何在Linux操作系統下安裝和配置流媒體服務器系統呢?下面是詳細的安裝配置說明。(以八百裏流媒體服務器系統的Linux的安裝和配置為例說明)
mac下安裝配置go開發環境
string hello pkg obi cin keyword art ces mac 1、官網下載安裝包(需FQ) https://storage.googleapis.com/golang/go1.7.darwin-amd64.pkg 2、配置Go環境變量GOPA
Centos下tomcat配置
load pic 安裝tomcat cgi div htm reload 開放 clas 1、下載tomcat http://tomcat.apache.org安裝說明 安裝環境:CentOS Linux release 7.2.1511 (Core) 安
CentOS7下安裝配置流媒體服務器Red5
linux 流媒體 centos red 背景:因工作需要,要研究一些流媒體服務器相關的技術,主要是為了搭建直播所用的服務器,本文是基於CentOS7搭建Red5流媒體服務器,利用OBS推流工具可實現簡單的直播、觀看功能。下載我們可以直接從github官網下載最新版本的Red5-server,
Maven 在Mac下的配置
文件夾 pre 2.3 class get apach image apache too 1.下載maven 解壓到本地目錄 官網下載Maven安裝文件,如apache-maven-3.2.3-bin.tar.gz,然後解壓到本地目錄 解壓: tar -zxcf apac
微軟URLRewriter.dll的url重寫在目標框架.Net Framework2.0、4.0和應用程序池經典模式、集成模式下的配置
原理 有一個 write 地址 ack 解決 targe 應用程序池 url重寫 大家參考幾篇園子裏面的這篇文章: 文章1:微軟URLRewriter.dll的url重寫的簡單使用 (講解了使用UrlReWriter.dll的下載、web.config如何在目標框架2.
mac下安裝配置nginx,php環境
服務 端口 通過 etc 安裝 set cnblogs fast ocr 1、安裝nginx 在mac系統下我們使用brew來安裝nginx,使用brew來安裝,它會自動安裝相應的依賴庫。 brew install nginx 在安裝完畢後,終端會輸出配置信息: Doc
Windows10 下安裝配置IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7
fast ble 安裝 local 映射 int 網頁 ces internet 環境: VMWare Workstation Player12 Windows10 Pro x64 一、安裝系統 vmware 會采用 fast install 方式很快裝完,無
在windows下安裝配置Ulipad
右鍵 運行 自動 log file 推薦 一點 python 註冊 在windows下安裝配置Ulipad 今天推薦一款輕便的文本編輯器Ulipad,用來寫一些小的Python腳本非常方便。 Ulipad下載地址: https://github.com/limo
windows下php配置redis
修改 src nload php red html nec ads art 方法/步驟 1.使用phpinfo()函數查看PHP的版本信息,這會決定擴展文件版本 2.根據PHP版本號,編譯器版本號和CPU架構, 選擇php_redis-2.2.5-5.5-