【发布时间】:2017-01-03 07:49:11
【问题描述】:
我有一个实体,即库存表(属性项目、数量、重量、到期日期.. ecc)... 如何对我的 rest spring 后端进行动态查询?例如,用户可以在没有过滤器的情况下进行查询,但也可以使用多个过滤器进行查询,例如数量> 0 和项目 = x 和过期数据 > 昨天......所以我必须开发解析以接受不固定的参数数量。我的第二个问题是我的 rest api 必须接受 = 作为运算符,但也必须接受 >=
【问题讨论】:
-
第一部分使用 Spring Data 的 QueryDsl 支持是可能的。例如:stackoverflow.com/questions/41148216/… 但是,如果用户还可以指定运算符,那么我觉得以自定义方式处理这些是唯一的选择。
-
嗨艾伦,感谢 dsl 我能够进行灵活的查询。我也可以从表中加入吗?我如何能够理解用户在 rest 请求中使用的过滤器并对其进行解析以进行正确的 dsl 查询?
标签: spring rest spring-data spring-rest