SpringMVC序列化问题

问题描述

做练习的时候定义了一个练习的接口,正常情况下应该返回数据,但是却出现了下面的异常

image-20220302170008547

异常如下:

1
2
3
4
5
6
7
8
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)
.......

image-20220302165839654

解决方式

经过分析,问题是在于没有加载序列化的依赖,因为这个项目是基础的SSM项目,没有Springboot集成,所以出现这个问题的时候我有一丝懵逼,一度怀疑mvc的配置文件没有配置好。

具体的解决方式如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.6</version>
</dependency>
</dependencies>

添加上jackson三件套就行了。

image-20220302171047937

问题解决。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2021-2022 John Doe
  • 访问人数: | 浏览次数:

请我喝瓶快乐水吧~