Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道您将如何启用同一实体的不同 json 视图(例如,公共数据和仅经过身份验证、列表视图、完整详细信息等)?
如果有 Jboss AS 7 + RestEasy 或 spring + jersey 。
我正在开发必须根据登录用户及其角色填充不同数据的应用程序。
谢谢
下面的链接可能会有所帮助
http://wiki.fasterxml.com/JacksonJsonViews
这详细解释了如何创建不同的视图并应用它们
这取决于您希望如何设计您的应用程序。
这种需求的基本设计是使用会话管理为来自服务器的每个请求生成数据或 json。当请求来自浏览器时,它具有与来自同一浏览器的所有请求相关联的唯一会话。
用户登录后,通过将该用户置于会话中或将布尔值置于该用户已登录的会话中,为该请求创建一个会话(该用户的手段)。
因此,一旦在请求会话中设置了用户和登录的布尔值,那么来自该浏览器的每个请求都将具有这些变量可用。
然后您可以通过检索会话变量基于用户和登录状态创建 JSON