Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么可以';在spring mvc中使用jackson进行http响应?_Java_Json_Spring_Spring Mvc - Fatal编程技术网

Java 为什么可以';在spring mvc中使用jackson进行http响应?

Java 为什么可以';在spring mvc中使用jackson进行http响应?,java,json,spring,spring-mvc,Java,Json,Spring,Spring Mvc,我使用SpringMVC开发了一个服务器程序。 我需要使用jackson作为输出数据。 我添加了servlet-context.xml。 但是,服务器响应有错误http状态406。此请求标识的资源只能根据请求“接受”标头生成具有不可接受特征的响应。 为什么我不能在服务器中使用jackson进行http响应? 在使用eclipse的spring项目中,accept头在哪里 这是我的servlet-context.xml kr.ac.jbnu.jinggumdari.model.Member o

我使用SpringMVC开发了一个服务器程序。 我需要使用jackson作为输出数据。 我添加了servlet-context.xml。 但是,服务器响应有错误
http状态406
。此请求标识的资源只能根据请求“接受”标头生成具有不可接受特征的响应。 为什么我不能在服务器中使用jackson进行http响应? 在使用eclipse的spring项目中,accept头在哪里

这是我的servlet-context.xml


kr.ac.jbnu.jinggumdari.model.Member
org.hibernate.dialogue.mysqldialogue
真的
添加


com.fasterxml.jackson.core
杰克逊核心
${jackson.version}
com.fasterxml.jackson.core
杰克逊数据绑定
${jackson.version}

在pom.xml中,使用最新的jackson

发布控制器。。。首先使用Jackson 2作为Spring 4.x放弃对Jackson 1的支持。同时发布您的呼叫代码。这就是设置accept标头的原因。
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>${jackson.version}</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
</dependency>