springboot接口返回數(shù)據(jù)類型全面解析
問題
今天在使用postman調(diào)試springboot項目的接口的時候一直報錯提示:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
但是我在controller里已經(jīng)寫了@ResponseBody標簽,controller里使用的是@Controller標簽
結(jié)果在使用postman測試的時候一直是
{ status:500; msg:"could not find acceptable representation"};
在網(wǎng)上看了很多種方法有的是在pom.xml里添加其他json包的依賴等等。。。無果,,,,
解決
最終success解決了;
在全局攔截器里繼承WebMvcConfigurerAdapter然后重寫configureContentNegotiation方法,在方法里重寫下:
super.configureContentNegotiation(configurer); configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8); configurer.favorPathExtension(false);
這里千萬注意一定要先調(diào)用super父類的方法,然后再寫默認的返回數(shù)據(jù)格式(今天就是因為在這里順序后調(diào)用父類的方法,導(dǎo)致一直是失敗的)!?。?/p>
同時你也可以在啟動類里繼承WebMvcConfigurerAdapter去重寫;
總結(jié)
好了,問題解決!
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實現(xiàn)一鍵將Word文檔轉(zhuǎn)為PDF
在開發(fā)中,經(jīng)常會碰到需要把 Word 文檔轉(zhuǎn)換成 PDF 格式的需求,Java 有不少好用的庫能實現(xiàn)這個功能,本文為大家介紹了兩個常用的方法,需要的可以了解下2025-02-02Java與Scala創(chuàng)建List與Map的實現(xiàn)方式
這篇文章主要介紹了Java與Scala創(chuàng)建List與Map的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10java 父類子類有同名方法時如何調(diào)用的實現(xiàn)
這篇文章主要介紹了java 父類子類有同名方法時如何調(diào)用的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09