Could|Could not find acceptable representation (已解决)
解决方案1:
@ResponseBody 方法的返回类型由JSONObject改为 Object, return时直接返回Object;
修改springmvc-servlet.xml, 增加 messageConverters
json -->
需要jacksonjar包支持: jackson-core-lgpl-1.2.1.jar和
jackson-core-lgpl-1.2.1.jar。
解决方案2:
@ResponseBody 方法的返回类型由JSONObject改为 String,
return时直接返回JSONObject.fromObject(object).toString();
此时如有中文会出现乱码,解决方法如下:
json -->
解决方案3:
返回类型为JSONObject, 编写一个自己converter.
package javacommon.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.nio.charset.Charset;
import org.springframework.http.HttpInputMessage;
import org.springframework.http.HttpOutputMessage;
import org.springframework.http.MediaType;
import org.springframework.http.converter.AbstractHttpMessageConverter;
import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.http.converter.HttpMessageNotWritableException;
public class JaksonConverter extends AbstractHttpMessageConverter
【Could|Could not find acceptable representation (已解决)】将方案1中的converter换成编写的即可。
推荐阅读
- (If)|(If) 404 Not Found
- cannot|cannot be read or is not a valid ZIP file
- nottodo,别做什么比计划做什么更重要
- 由Uncaught|由Uncaught TypeError: this.player.startMoveAt is not a function引申
- 运行报错Cannot|运行报错Cannot find module '@babel/compat-data/corejs3-shipped-proposals’
- iOS【NotificationContent-App|iOS【NotificationContent-App Group共享】
- Android|Android Notification
- Android|Android O 8.0及其以上系统的通知(Notification)、安装apk问题更新后的简单兼容写法
- 文件解压缩及搜索文件find
- weex|weex run ios 报错 /bin/sh: pod: command not found 解决方案