java如何限制菜单。SpringRoo中的jspx可以避免对其他用户的实体执行CRUD操作
假设我正在创建一个web应用程序mypets,我有两个实体User和Pet。一个用户可以有很多宠物。当我在菜单中构建宠物实体时。jspx允许更新和删除其他用户的宠物
有没有办法限制创建宠物实体的用户访问宠物实体
你可以在下面搜索框中键入要查询的问题!
假设我正在创建一个web应用程序mypets,我有两个实体User和Pet。一个用户可以有很多宠物。当我在菜单中构建宠物实体时。jspx允许更新和删除其他用户的宠物
有没有办法限制创建宠物实体的用户访问宠物实体
# 1 楼答案
是的,你可以使用Spring安全插件来实现这一点。你将不得不做一些小修补
首先,您需要为每个宠物设置一个字段,以包含创建它的用户。使用带有
@PrePersist
的方法设置登录的用户详细信息以存储此信息然后你必须创建一个查找器,列出用户创建的所有宠物
修改Roo生成的控制器,使用您创建的新查找器列出元素,并传递来自登录用户的用户参数
那就行了
干杯,祝Roo一切顺利