Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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
为什么';当POST标题内容类型=应用程序/json时,t Spring 3.1会自动使用Jackson吗?_Spring_Jackson - Fatal编程技术网

为什么';当POST标题内容类型=应用程序/json时,t Spring 3.1会自动使用Jackson吗?

为什么';当POST标题内容类型=应用程序/json时,t Spring 3.1会自动使用Jackson吗?,spring,jackson,Spring,Jackson,当设置请求头“Accept=application/json”时,不需要配置或注释,这几乎是自动的。指 Jackson在类路径(即pom.xml)中时会自动选择并注册,并且您在上下文配置中使用mvc:annotation driven。它会自动工作-在我的控制器中,我使用了错误的注释-我使用了@RequestParam-在我的情况下,它必须是@RequestBody,我使用Jackson的另一个源代码修复了它,因为@RequestBody没有转换为我期望的类型 我现在使用的不是Codehaus

当设置请求头“Accept=application/json”时,不需要配置或注释,这几乎是自动的。指


Jackson在类路径(即pom.xml)中时会自动选择并注册,并且您在上下文配置中使用mvc:annotation driven。

它会自动工作-在我的控制器中,我使用了错误的注释-我使用了@RequestParam-在我的情况下,它必须是@RequestBody

,我使用Jackson的另一个源代码修复了它,因为@RequestBody没有转换为我期望的类型

我现在使用的不是Codehause Jackson,而是fasterxml:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.3.3</version>
</dependency>

com.fasterxml.jackson.core
杰克逊数据绑定
2.3.3

我使用Java中的注释来启用MVC,它可以自动正常工作,只有一种方式:当客户机发出请求并将accept头发送到application/json时,会调用Jackson—这是在尝试发布json时,事情不会自动工作