[英]How to accept mulitple REST query parameters with same id in spring-mvc?
[英]How do you force Spring MVC4 REST webservices to only accept parameters in json format?
有没有办法强制Spring MVC4 REST Web服务接受某些格式的参数或请求? 我希望我的webservice接受JSON参数,只需将参数附加到url端点即可。 我尝试了下面的例子,但你可以通过url传递一个参数,我希望他们以干净的json格式传递它我如何在春天这样做。
@RequestMapping(value = "/user/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<User> getUser(@PathVariable("id") long id) {
System.out.println("Fetching User with id " + id);
User user = userService.findById(id);
if (user == null) {
System.out.println("User with id " + id + " not found");
return new ResponseEntity<User>(HttpStatus.NOT_FOUND);
}
return new ResponseEntity<User>(user, HttpStatus.OK);
}
@RequestMapping(...,consumes= MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/user/{id}",
method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.