客户端界面如下
@GET("v3/users/posts")
Call<User> loadPosts(@QueryMap Map<String,String> data);
然后,RestController应该处理返回用户帖子的查询数据映射。可以在地图中放入多个参数,如UserService.findUserPosts()所示。是否可以使用映射将数据传递给Spring Rest控制器?我的限制是,它是使用@Query参数从代码继承的,但现在已经增长到很多,并且查询映射将限制客户端的更改。我非常感谢您的反馈。非常感谢
@RestController
public class UsersController{
@RequestMapping(value = "/user/posts", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<User> getUserPosts(.......What here) {
List<Posts> posts = userService.findPostsBy(id,postKey,offset,when);
}
答案 0 :(得分:0)
解决了。对于将来想要做我正在做的事情的人,只需为地图中的每个键对提供Request参数
即@RequestParam(“ id”)字符串ID, @RequestParam(“ postKey”)长,@RequestParam(“ offset”)等。