SpringBoot报406,web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation

      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);
   }

}

      码字不易,转载请注明出处!

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值