NO converter for [xxxx] with preset Content-Type ‘null‘问题解决方法

ssm框架中测试接口中遇到一个问题,发现Controller使用@responsebody并没有返回json格式参数,页面报500错误,显示no converter for [xxxx] with preset Content-Type 'null'

在网上找的许多方法如下

方法一

在spring-mvc.xml中手动配置jackson的HttpMessgaeConverter

方法二

在pom中配置jackson包
<properties>
	<jackson-version>2.13.1</jackson-version>
</properties>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>${jackson-version}</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson-version}</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>${jackson-version}</version>
</dependency>

方法三

根据spring版本调整jackson的版本,我的是spring5.3.15可以使用jackson2.13.1 ~~~~~~~~~

采用以上诸多方法仍不奏效,错误原因依然没有发生改变。怀疑jackson包根本没有成功配置,最后F4打开项目模块设置中发现jackson并没有被编译输出,添加即可。

猜你喜欢

转载自blog.csdn.net/m0_61849361/article/details/124763130