HttpMessageNotWritableException: No converter found for return value of type:SpringMVC返回对象类型报错

Spring5以上的版本,搭配2.9.X以上的Jackson,原因官网有详细说明

否则会报这个错误errorjava.lang.NoClassDefFoundError:
com/fasterxml/jackson/databind/exc/InvalidDefinitionException

    //首先更换你的Spring版本
    <!--Spring-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.1.9.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.1.9.RELEASE</version>
    </dependency>


    //然后更换你的Json版本
搭配2.9.X以上的Jackson
<!-- 返回json字符串的支持-->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.9.8</version>
    </dependency>

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

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

然后在项目结构的构件中,更换你的jar包,重启,OK
在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页