在网上找了几个相关问题的解决方案,整理如下:
1、@ResponseBody 方法的返回类型由JSONObject改为 Object, return时直接返回Object;
2、@ResponseBody 方法的返回类型由JSONObject改为 String, return时直接返回JSONObject.fromObject(object).toString();
3、方法名跟页面、js重合需要修改函数名.

大致整理出以下两个原因:
1、返回的字符串不符合json格式
2、当用户请求 /login.html 时,spring会查找/login对应的控制器,并得到其返回的文档类型为application/json, 然后判断它与后缀名.html文档类型是否匹配,如果不匹配,就报HttpMediaTypeNotAcceptableException了

我这里出现报错是由于第一个原因引发的,但和网络上大家提到的层次不一样,不是由于json转换格式的模块引发的,而是由于自己重写的toString方法引发的,所以暂且贴一下,代码水平很低,大家不用管。 方案大致看看,个人感觉出现问题的原因相对比较重要。

我在这里出现的问题是,在向前端返回的类中我重写了toString()方法,在前端将数据转换为json的String格式时,调用了toString()方法,由于这部分输出的String与json格式不符,导致报错状态码406。
原代码:

package com.group.psms.view;public class TokenView {int status;String token;AccountView accountView;public TokenView(int status, String token, AccountView accountView) {this.status = status;this.token = token;this.accountView = accountView;}@Overridepublic String toString() {return "TokenView{" +"TokenView='" + token + '\'' +", accountView=" + accountView +'}';}
}

因此此处调用了lombok的@Data方法,去除了自己修改了参数了toString方法

修改后:

package com.group.psms.view;import lombok.Data;@Data
public class TokenView {int status;String token;AccountView accountView;public TokenView(int status, String token, AccountView accountView) {this.status = status;this.token = token;this.accountView = accountView;}}

后面再看了一下,最大的问题应该是json类型转换的时候应该是调用了各个类属性的get方法,而lombok的@Data注解提供了这些get方法,最近不想动,具体是添加get方法还是使用符合JSONString格式的toString()方法,我就不测试了,目测应该是get方法更重要一些。

Could not find acceptable representation(已解决)相关推荐

  1. python datetime 格式化_[已解决]Python中用strftime格式化datetime出错

    折腾: [已解决]Flask中的templates的html中格式化datetime 期间,用代码:@app.template_filter('datetime_format') def_jinja2 ...

  2. 新遇到的系统编译问题!已解决!

    今天做C语言题真的遇到了很多麻烦.先是很慢很慢的做了几道程序设计. 然后在结构体这块又遇到了系统编译错误. 不过经过丰哥和百度的指导,已解决,如果大家有类似问题,可以参考. ------------- ...

  3. Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法

    Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法 参考文章: (1)Python ssh连接L ...

  4. npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题【已解决】

    npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题[已解决] 参考文章: (1)npm缺少css-loader,/style ...

  5. Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

    Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...

  6. 【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案

    [已解决]关于SQL2008 "不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了'阻止保存要求重新创建表的更改'" 解决方案 参考文章 ...

  7. 关于div的滚动条滚动到底部,内容显示不全的问题。(已解决)

    关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) 参考文章: (1)关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) (2)https://www.cnblogs.com/th ...

  8. Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。

    Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决. 参考文 ...

  9. 解决手机訪问站点时总体相对屏幕缩小问题?(已解决)

    解决手机訪问站点时总体相对屏幕缩小问题?(已解决) 自己开发出来的站点,在手机上訪问时,总是总体小了一块.不能非常好的适应屏幕,每次都要用手指再放大到合适尺寸,后发现,须要在开发代码中加入: < ...

  10. WL 2009 professional【已解决】谢谢nooby跟海风

    WL 2009 professional[已解决]谢谢nooby跟海风 研究这个好久了,从中也学习到了不少东西 帮朋友研究XX的反调试,一个没见过的反调试,不能断点,输出是WL 2009 首先当然是用 ...

最新文章

  1. redis 在 php 中的应用(事务 [ Transaction ] 篇)
  2. 2017.6.4 入门组 NO.2——睡眠
  3. bcb 接收webservice tbytedynarray_文章推荐:基于分集接收技术的可见光接收机前端电路...
  4. cpio.gz文件解压方法
  5. 机器学习理论与实战(十四)概率图模型02
  6. aws ecr_在ECR上推送Spring Boot Docker映像
  7. php输出echo、print、print_r、printf、sprintf、var_dump比较
  8. linux如何安装django
  9. Hadoop HIVE 条件控制函数
  10. .net core 获取机器码_.NET Core 反射获取所有控制器及方法上特定标签
  11. Android使用SSL自签名证书
  12. 怎么在WORD2016里给文档空白处添加下划线,干货在这里,WORD2016空白处如何添加下划线
  13. 三进制计算机基本原理,三进制(三进制计算机)
  14. 【PS技巧】如何拼图
  15. android系统蓝牙自动连接
  16. 解决torch.cuda.is_available()返回False的问题
  17. php源码之strip_tags
  18. Flask中为什么要使用蓝图?
  19. 推荐几个容易中的计算机EI源刊(转)
  20. 计算流体力学简介(三)——有限元

热门文章

  1. Hadoop入门试题
  2. Java 读取某文件下的所有文件名,并且修改文件名
  3. 路由器重温——路由策略和策略路由-1
  4. 办公室职位职务词汇2
  5. Linux 进程和计划任务管理
  6. Python爬取新闻标题及链接存至 Excel(含源码)
  7. location ~ .php$,nginx location指令详解,
  8. 【数据分析】绘制统计图
  9. php 此网页包含重定向循环,打开网页浏览器提示:此网页包含重定向循环怎么办...
  10. 服务器excel文件怎么开共享,access服务器局域网EXCEL数据怎么共享