【发布时间】:2015-03-13 12:40:37
【问题描述】:
我收到 415 错误。 这是我用于获取 json 响应的映射
@RequestMapping(value="/details", method= RequestMethod.POST ,
consumes= MediaType.APPLICATION_JSON_VALUE ,
produces= MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<UserDetails> addUserDetails(@RequestBody
RegisterInput registerInput)throws ValidationException{
if(registerInput==null || registerInput.getUserName()==null){
throw new ValidationException("Input is not valid");
}
UserDetails userDetails=new UserDetails(registerInput.getUserName(),
registerInput.getFirstName(), registerInput.getLastName(), registerInput.getPassword());
userDetailsService.addUserDetails(userDetails);
return new ResponseEntity<UserDetails>(userDetails, HttpStatus.OK);
}
pom.xml
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.4.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.4</version>
</dependency>
帮助我了解如何获取 json 响应,因为它在我的情况下显示错误 415。 提前致谢
其中 UserDetails 是 POJO 类,RegisterInput 是存储输入并返回 json 对象。以下是我的pom。
【问题讨论】:
标签: java json spring hibernate spring-mvc