springboot接口返回数据类型全面解析

 更新时间:2023年12月14日 10:10:58   作者:不喜欢吃猫的鱼  
这篇文章主要介绍了springboot接口返回数据类型问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题

今天在使用postman调试springboot项目的接口的时候一直报错提示:

org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation

但是我在controller里已经写了@ResponseBody标签,controller里使用的是@Controller标签

结果在使用postman测试的时候一直是

{ status:500; msg:"could not find acceptable representation"};

在网上看了很多种方法有的是在pom.xml里添加其他json包的依赖等等。。。无果,,,,

解决

最终success解决了;

在全局拦截器里继承WebMvcConfigurerAdapter然后重写configureContentNegotiation方法,在方法里重写下:

super.configureContentNegotiation(configurer);
configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8);
configurer.favorPathExtension(false);

这里千万注意一定要先调用super父类的方法,然后再写默认的返回数据格式(今天就是因为在这里顺序后调用父类的方法,导致一直是失败的)!!!

同时你也可以在启动类里继承WebMvcConfigurerAdapter去重写;

总结

好了,问题解决!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java实现一键将Word文档转为PDF

    Java实现一键将Word文档转为PDF

    在开发中,经常会碰到需要把 Word 文档转换成 PDF 格式的需求,Java 有不少好用的库能实现这个功能,本文为大家介绍了两个常用的方法,需要的可以了解下
    2025-02-02
  • Java与Scala创建List与Map的实现方式

    Java与Scala创建List与Map的实现方式

    这篇文章主要介绍了Java与Scala创建List与Map的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Mybatis 插件原理解析

    Mybatis 插件原理解析

    mybatis是一款优秀的ORM开源框架,这个框架具有极强的灵活性,本文再次给大家介绍Mybatis 插件原理,感兴趣的朋友一起看看吧
    2021-10-10
  • ReentrantLock源码详解--公平锁、非公平锁

    ReentrantLock源码详解--公平锁、非公平锁

    ReentrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁,表示能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞。下面我们来深入了解一下它吧
    2019-06-06
  • java中List接口与实现类介绍

    java中List接口与实现类介绍

    大家好,本篇文章主要讲的是java中List接口与实现类介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Java设计模式之状态模式

    Java设计模式之状态模式

    这篇文章介绍了Java设计模式之状态模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • SpringMVC+MyBatis分页(最新)

    SpringMVC+MyBatis分页(最新)

    本篇文章主要介绍了SpringMVC+MyBatis分页,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • Java线程之ThreadLocal解析

    Java线程之ThreadLocal解析

    这篇文章主要介绍了Java线程之ThreadLocal解析,ThreadLocal 提供线程的局部变量,每个线程都可以通过get()和set()对局部变量进行操作而不会对其他线程的局部变量产生影响,实现了线程之间的数据隔离,需要的朋友可以参考下
    2023-09-09
  • IDEA怎么生成UML类图的实现

    IDEA怎么生成UML类图的实现

    这篇文章主要介绍了IDEA怎么生成UML类图的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • java 父类子类有同名方法时如何调用的实现

    java 父类子类有同名方法时如何调用的实现

    这篇文章主要介绍了java 父类子类有同名方法时如何调用的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论