【发布时间】:2016-07-02 20:58:02
【问题描述】:
我有一个名为 Order 的类,如下所示。
class Order{
private int id;
private String name;
private String amount;
//getters and setters
}
使用 Spring 安全性,我需要能够控制从 Spring Controller 作为响应返回的数据。例如,管理员可以查看订单的所有数据,但客户只能看到名称和金额。如何使用 Spring Security 过滤 JSON 数据。所以,管理员的最终输出应该是
[{id:1,name:order1,amount:100}, {id:2,name:order2,amount:200}]
客户的输出应该是
[{name:order1,amount:100}, {name:order2,amount:200}].
有什么办法吗
【问题讨论】:
-
我想控制 JSON 数据而不是 DB 查询。我正在使用 Hibernate Criteria 查询数据库。
标签: json spring-mvc spring-security