网上搜了一圈,总结一下出现上述问题的主要原因:

  1. 未写报错的类相应属性的:setter、getter
  2. 缺少jackson包支撑:类对象 -> Json数据格式的转换

对于1中出现的问题,请仔细检查一下对应类属性的:setter和getter是否写完整。
对于2中出现的问题,可在pom.xml中加入包依赖:

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.1</version>
</dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.1</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.9.1</version></dependency>

若配置上述jackson包依旧不行,可再加入一个配置类:

import java.util.List;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import com.fasterxml.jackson.databind.ObjectMapper;@Configuration
@ComponentScan("basePackages = your JavaBean's Package")
public class MiBenefitConfiguration extends WebMvcConfigurationSupport{//ObjectMapper这个类是jackson提供的,主要是用来把对象转换成为一个json字符串返回到前端//参考链接:https://blog.csdn.net/zxc_user/article/details/79713586@Beanpublic ObjectMapper getObjectMapper() {return new ObjectMapper();}@Beanpublic MappingJackson2HttpMessageConverter messageConverter() {MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();converter.setObjectMapper(getObjectMapper());return converter;}@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> converters) {converters.add(messageConverter());addDefaultHttpMessageConverters(converters);}
}

小结:上述问题困扰了我好几天,最终在:stack overflow上找到了答案,下次碰到类似的问题还是直接上英文网站搜答案比较好。

下面附上stack overflow的答案:

SpringBoot:HttpMessageNotWritableException: No converter found for return value of type相关推荐

  1. 【Spring】HttpMessageNotWritableException No converter found for return value of type

    1.背景 Spring boot 启动报错 Failed to write HTTP message: org.springframework.http.converter.HttpMessageNo ...

  2. HttpMessageNotWritableException: No converter found for return value of type,可能出现的原因及解决方法

    首先,演示一下出现的情况,创建一个实体类,代码如下: public class User2 {private Long id;private String username;public User2( ...

  3. Spring Boot:关于“No converter found for return value of type: class xxx”的解决方法

    Spring Boot:关于"No converter found for return value of type: class xxx"的解决方法 参考文章: (1)Sprin ...

  4. SpringBoot 封装返回类报错:No converter found for return value of type

    封装完毕Result返回类,使用PostMan测试时报错 {"timestamp": "2020-06-03T10:38:03.144+0000"," ...

  5. JavaWeb项目中出现No converter found for return value of type的解决方法

    目录 异常展示: 解决方法 原理: 拓展 异常展示: 意思就是找不到返回值类型的转换器,其实就是你的controller在进行json数据返回的时候,找不到进行json数据转换的转换器.我这里使用的是 ...

  6. No converter found for return value of type: class xxx(自定义的class对象)

    先贴一份异常信息: org.springframework.http.converter.HttpMessageNotWritableException: No converter found for ...

  7. java统一返回结果集封装,解决No converter found for return value of type

    网上很多,自己参照手写了一个. package com.***.pro.utils;/*** @Author: wsh*/public class Result<T> {private B ...

  8. No converter found for return value of type错误解决以及消息转化器简单分析

    一.错误发生的背景 最近搭建一个springboot项目,在开发到全局异常处理的时候,运行报错.具体代码以及错误信息如下: 代码:GlobalExceptionHandler(异常处理类) /*** ...

  9. 解决springmvc报No converter found for return value of type: class java.util.ArrayList问题

    解决springmvc报No converter found for return value of type: class java.util.ArrayList问题 参考文章: (1)解决spri ...

最新文章

  1. 再来一个吊打百度网盘的开源神器,还是99年妹子开发的
  2. java一定时间间隔的定时任务_Java 定时任务---Timer
  3. 匹配字符串-好技能-正则表达式
  4. java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI
  5. Bruce' Tool 4 - autoruns
  6. Hadoop2 自己动手编译Hadoop的eclipse插件
  7. 【小程序实战系列】电商平台源码及功能实现
  8. 输出一行数字,中间用空格隔开,最后一个数字没有空格
  9. Java常见设计模式
  10. 医学图像分割——Unet
  11. 在树莓派上配置迅雷远程下载
  12. go1.13 中 errors 包的 Is 与 As 方法
  13. 利用VScode 编写C51/stm32代码
  14. Hamilton Jacobi
  15. 浅谈如何通过自媒体渠道实现赚钱的途径与方法?
  16. php获得客户端ip地址范例
  17. 谈谈算法(数据结构学习笔记)
  18. 人大金仓数据库的用户与角色
  19. 用mysql触发器做数据统计
  20. STP生成树协议详情

热门文章

  1. Android Broadcast 和 BroadcastReceiver的权限限制
  2. SQL Server创建视图
  3. 摘自缪雪峰的博客的JavaScript个人笔记(3)
  4. 执行mount挂载命令 报错:mount: you must specify the filesystem type
  5. FineReport新增多项目甘特图示例及操作
  6. JAVA将list2合并到list1_java如何将两个list合并的问题
  7. 智能照明c语言程序,基于单片机的智能照明控制系统设计方案(含AD+源代码)...
  8. ddr老化测试_手把手教你评估和测试固态存储【深度】
  9. php语言输出九九乘法表_PHP 输出九九乘法表
  10. php中声明一个函数,php学习笔记之 函数声明