springboot接口返回?cái)?shù)據(jù)類型全面解析
問題
今天在使用postman調(diào)試springboot項(xiàng)目的接口的時(shí)候一直報(bào)錯(cuò)提示:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
但是我在controller里已經(jīng)寫了@ResponseBody標(biāo)簽,controller里使用的是@Controller標(biāo)簽


結(jié)果在使用postman測(cè)試的時(shí)候一直是
{ status:500; msg:"could not find acceptable representation"};在網(wǎng)上看了很多種方法有的是在pom.xml里添加其他json包的依賴等等。。。無果,,,,
解決
最終success解決了;

在全局?jǐn)r截器里繼承WebMvcConfigurerAdapter然后重寫configureContentNegotiation方法,在方法里重寫下:
super.configureContentNegotiation(configurer); configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8); configurer.favorPathExtension(false);
這里千萬注意一定要先調(diào)用super父類的方法,然后再寫默認(rèn)的返回?cái)?shù)據(jù)格式(今天就是因?yàn)樵谶@里順序后調(diào)用父類的方法,導(dǎo)致一直是失敗的)?。?!
同時(shí)你也可以在啟動(dòng)類里繼承WebMvcConfigurerAdapter去重寫;
總結(jié)
好了,問題解決!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Java代碼實(shí)現(xiàn)RocketMQ的生產(chǎn)與消費(fèi)消息
這篇文章介紹一下其他的小組件以及使用Java代碼實(shí)現(xiàn)生產(chǎn)者對(duì)消息的生成,消費(fèi)者消費(fèi)消息等知識(shí)點(diǎn),并通過代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07
Java多線程--讓主線程等待所有子線程執(zhí)行完畢在執(zhí)行
Java主線程等待所有子線程執(zhí)行完畢在執(zhí)行,其實(shí)在我們的工作中經(jīng)常的用到,本篇文章就介紹了Java多線程--讓主線程等待所有子線程執(zhí)行完畢在執(zhí)行,有需要的可以了解一下。2016-11-11
Java中使用Spring Retry實(shí)現(xiàn)重試機(jī)制的流程步驟
這篇文章主要介紹了我們將探討如何在Java中使用Spring Retry來實(shí)現(xiàn)重試機(jī)制,重試機(jī)制在處理臨時(shí)性故障和提高系統(tǒng)穩(wěn)定性方面非常有用,文中通過代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2024-07-07
java觀察者模式的三種實(shí)現(xiàn)方式代碼實(shí)例
這篇文章主要介紹了java觀察者模式的三種實(shí)現(xiàn)方式代碼實(shí)例,觀察者模式(又被稱為發(fā)布-訂閱(Publish/Subscribe)模式,屬于行為型模式的一種,它定義了一種一對(duì)多的依賴關(guān)系,讓多個(gè)觀察者對(duì)象同時(shí)監(jiān)聽某一個(gè)主題對(duì)象,需要的朋友可以參考下2023-10-10
SpringBoot項(xiàng)目加載配置文件的6種方式小結(jié)
這篇文章給大家總結(jié)了六種SpringBoot項(xiàng)目加載配置文件的方式,通過@value注入,通過@ConfigurationProperties注入,通過框架自帶對(duì)象Environment實(shí)現(xiàn)屬性動(dòng)態(tài)注入,通過@PropertySource注解,yml外部文件,Java原生態(tài)方式注入這六種,需要的朋友可以參考下2023-09-09
深入解析Java實(shí)現(xiàn)文件寫入磁盤的全鏈路過程
寫一行簡單的 Java 文件操作代碼,數(shù)據(jù)就能順利保存到磁盤,這背后到底經(jīng)歷了什么,本文將從源碼到硬件,全方位拆解這個(gè)過程,有需要的可以了解下2025-05-05
Java語言----三種循環(huán)語句的區(qū)別介紹
下面小編就為大家?guī)硪黄狫ava語言----三種循環(huán)語句的區(qū)別介紹。小編舉得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07

