SpringBoot報406,web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
阿新 • • 發佈:2019-01-28
SpringBoot菜雞最近使用@ResponseBody返回一個map集合,集合包含資料總條數及資料集合list,方法如圖:
結果執行時斷點進了後臺但是後臺報錯,異常資訊為:
WARN (AbstractHandlerExceptionResolver.java:189)- Resolved exception caused by Handler execution: org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation。
同時前臺報錯406,錯誤資訊如圖:
於是菜雞我尋求度娘,在試過多位大神給出的解決方案後,終於解決這個問題,其實就是讓SpringBoot啟動主方法繼承一下WebMvcConfigurerAdapter類並重寫其configureContentNegotiation方法。
繼承前的Application如圖:
繼承後正常執行的Application如圖:
程式碼如下:
public class Application extends WebMvcConfigurerAdapter{ //favorPathExtension表示是否支援字尾匹配 @Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { configurer.favorPathExtension(false); } public static void main(String[] args) { SpringApplication.run(Application.class,args); } }
碼字不易,轉載請註明出處!