【发布时间】:2013-08-10 05:42:17
【问题描述】:
我有一些来自请求的信息,例如:
http://localhost:9080/online/accounts/list/usersQuery?filter=uid&value=ab
我必须在 Spring 中处理这个,其中对象是 uid,过滤器值是 ab
到目前为止,我在Spring 中有以下代码:
@RequestMapping(produces="application/json", value = "/usersQuery", method=RequestMethod.GET)
public @ResponseBody PagedResources<Resource<UserDetails>> listItemsSortQuery(@PageableDefault(size = 20, page = 0) Pageable pageable, PagedResourcesAssembler<UserDetails> assembler) {
Page<UserDetails> lstUserDetails = userDetailsRepository.findAll(pageable);
return assembler.toResource(lstUserDetails);
}
但它没有考虑这两个值。
为了根据字段 uid 过滤数据和过滤数据 ab ,我应该更改什么?
uid 是user 对象中的user id,我需要选择所有具有包含ab 的id 的用户
我们将不胜感激。
【问题讨论】:
-
我不明白我必须在Spring中处理这个对象是uid并且过滤器值是ab。你的意思是?在
@RequestMapping中,可以指定属性params = {"uid=ab"} -
我认为我的评论与您的用例无关。
-
你想在你的方法中获取 uid 值来过滤你的数据吗?
-
如果您不知道要使用哪个过滤器来从您的方法中获取它,那就更好了。
标签: java spring spring-mvc filter request