请问报错406是什么原因?

请问报错406是什么原因?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2022-01-24 11:29:45

同学你好,1、406表示客户端无法解析服务端返回的内容。也就是后台的返回结果前台无法解析从而导致出现406错误。

2、查看同学代码是没有问题的,建议同学查看在applicationContext.xml中是否有配置响应,如下所示:

https://img1.sycdn.imooc.com//climg/61ee19220977f7e007380314.jpg

<mvc:annotation-driven>
    <mvc:message-converters>
        <bean class="org.springframework.http.converter.StringHttpMessageConverter">
            <property name="supportedMediaTypes">
                <list>
                    <value>application/json;charset=utf-8</value>
                </list>
            </property>
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>
<mvc:default-servlet-handler/>

3、如果还存在问题,则建议同学以复制粘贴的方式反馈代码,便于老师定位问题。

祝学习愉快!

  • 提问者 小马小灰灰 #1
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:task="http://www.springframework.org/schema/task"
           xsi:schemaLocation="
                                http://www.springframework.org/schema/beans
                                http://www.springframework.org/schema/beans/spring-beans.xsd
                                http://www.springframework.org/schema/context
                                http://www.springframework.org/schema/context/spring-context.xsd
                                http://www.springframework.org/schema/task
                                http://www.springframework.org/schema/task/spring-task.xsd
                                http://www.springframework.org/schema/mvc
                                http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <!--    组件扫描,完成对象的创建与初始化-->
        <context:component-scan base-package="com.imooc"/>
    <!--    注解模式-->
        <mvc:annotation-driven>
            <mvc:message-converters>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
        <!--                    <value>text/html;charset=utf-8</value>-->
                            <value>application/json;charset=utf-8</value>
                        </list>
                    </property>
                </bean>
            </mvc:message-converters>
        </mvc:annotation-driven>
    <!--    静态资源排除在外不需要spring mvc进行处理-->
        <mvc:default-servlet-handler/>
    </beans>

    这个应该是没什么问题的,尝试了在pom.xml里面添加了几个依赖,不过问题没有解决。

    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.47</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.13.1</version>
    </dependency>
    
    <!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl -->
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.9.13</version>
    </dependency>
    2022-01-24 12:15:32
  • 好帮手慕小尤 回复 提问者 小马小灰灰 #2

    同学你好,建议同学使用课程源码试一下,查看是否存在该问题。

    祝学习愉快!

    2022-01-24 13:53:26
  • 提问者 小马小灰灰 回复 好帮手慕小尤 #3

    用课程源码没有问题,刚才也已经查到问题了,问题出在Project Structure->Artifact里面有几个依赖包没有引入到output的lib目录里面。谢谢老师。

    2022-01-24 15:26:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师