zoukankan      html  css  js  c++  java
  • springboot中的406(Not Acceptable)错误

    今天遇到一个很奇怪的问题,我用springboot开发时,用ajax请求服务想返回json数据,页面总是报406错误,这个错误使我郁闷了很久,原来我的后台服务是这么写的

    看到没value的后面有个.htm,我猜springboot框架会默认以为要返回html页面,所以一直报406(Not Acceptable)

    1.后来我把value里面的.htm去掉了

    然后什么问题都没有了。

    2.还有另外的一种解决方式是(这个配置是我同事找到的)

    这个解决办法是在springmvc.xml文件里增加配置

    <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
    <property name="favorPathExtension" value="false" />
    </bean>
    <mvc:annotation-driven content-negotiation-manager="contentNegotiationManager">
    <!-- 消息转换器 -->
    <mvc:message-converters register-defaults="true">
    <bean class="org.springframework.http.converter.StringHttpMessageConverter">
    <property name="supportedMediaTypes" value="text/html;charset=UTF-8"/>
    </bean>
    </mvc:message-converters>
    </mvc:annotation-driven>

  • 相关阅读:
    [Lydsy1706月赛]大根堆
    某考试 T1 Function
    [SHOI2016] 随机序列
    某考试 T1 至危警告
    某考试 T2 yja
    bzoj1880 [Sdoi2009]Elaxia的路线
    bzoj1804 [Ioi2007]Flood 洪水
    bzoj4546 codechef XRQRS
    bzoj4547 小奇的集合
    bzoj1443 [JSOI2009]游戏Game
  • 原文地址:https://www.cnblogs.com/wuyouwei/p/5553443.html
Copyright © 2011-2022 走看看