Java 有没有一种简单的方法通过jpa支持jsonview和spring数据rest

Java 有没有一种简单的方法通过jpa支持jsonview和spring数据rest,java,spring,spring-mvc,spring-data-jpa,spring-data-rest,Java,Spring,Spring Mvc,Spring Data Jpa,Spring Data Rest,我目前正在使用最新的spring data rest over jpa为我的持久层生成基于HATEOS HAL的rest api,我们将其公开给外部客户端。该解决方案运行良好,但是否有一种方法可以根据角色限制对字段的访问,具体取决于用户。我想知道我们是否可以通过@ResponseView将@JsonView与spring数据rest一起使用,就像我们与spring mvc一起使用一样。但是在spring数据存储库中是否有一种方法或钩子也可以这样做,以提供基于角色的api访问。这不是现成的。。你必

我目前正在使用最新的spring data rest over jpa为我的持久层生成基于HATEOS HAL的rest api,我们将其公开给外部客户端。该解决方案运行良好,但是否有一种方法可以根据角色限制对字段的访问,具体取决于用户。我想知道我们是否可以通过@ResponseView将@JsonView与spring数据rest一起使用,就像我们与spring mvc一起使用一样。但是在spring数据存储库中是否有一种方法或钩子也可以这样做,以提供基于角色的api访问。

这不是现成的。。你必须定制。感谢@ArunM的帮助,但我使用spring data rest和Jpa来生成基于HAL的即时服务,如果这些服务中有支持jsonview的钩子,我想它们也可以支持jsonview。我认为json视图的spring安全角色仍然可以管理。你也可以将投影视为一种方法。。尽管与spring安全性的集成仍然是一个问题,但我发现了另一个与此相关的问题。。但同样没有解决办法。仅供参考,ya似乎是一个黑客,希望spring数据团队的人至少为jsonview支持提供一个钩子,然后这可能是一个更干净的解决方法。我认为其他人需要使用纯restcontrollers实现更为定制的方法。我还认为,如果您公开api,那么基于角色访问rest资源是一个合理的用例。。