问题描述 做练习的时候定义了一个练习的接口,正常情况下应该返回数据。
但是却出现了下面的异常,异常如下:
HTTP Status 500 - No converter found for return value of type: class com.domain.Result
type Exception report
message No converter found for return value of type: class com.domain.Result
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class com.domain.Result
org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:226)
.......
文章图片
解决方式 经过分析,问题是在于没有加载序列化的依赖,因为这个项目是基础的SSM项目,没有Springboot集成,所以出现这个问题的时候我有一丝懵逼,一度怀疑mvc的配置文件没有配置好。
具体的解决方式如下
com.fasterxml.jackson.core
jackson-core
2.9.6
com.fasterxml.jackson.core
jackson-annotations
2.9.6
com.fasterxml.jackson.core
jackson-databind
2.9.6
【BUG小王子|SpringMVC序列化问题】添加上jackson三件套就行了。
文章图片
问题解决。
推荐阅读
- BUG小王子|JDBC及Mybatis常见BUG
- 蓝桥真题|【蓝桥真题4】练练填空就想进国赛(拿下大题才能让你真正有底气(蓝桥31日冲刺打卡))
- 安卓逆向|安卓逆向之狐友sig破解
- 安卓逆向|安卓逆向之蝉妈妈sign破解
- 算法|2022届秋招算法岗将何去何从()
- Spring|七十四、Spring与DAO操作 query()
- Spring|七十三、Spring与DAO操作 update()
- 微信红包|微信红包 java_教你用java做个微信红包,自己做运气王!
- 操作系统|【杂谈】为什么说Linux和服务器是天生一对()