为什么';当POST标题内容类型=应用程序/json时,t Spring 3.1会自动使用Jackson吗?
当设置请求头“Accept=application/json”时,不需要配置或注释,这几乎是自动的。指为什么';当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
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时,事情不会自动工作