1.所有菜单在若依系统里都能可视化地删除或隐藏
2.每个菜单对应着一个功能,一个菜单对应一个请求路径
我们在数据库中可修改这些参数,或者你去web系统端修改,也就是菜单管理那里,有些菜单为“#”是因为它没有主页面或者是一个目录
3. 菜单对应着权限
你还会看到每个菜单都会有一个权限字符串,因为角色是和菜单绑定的,如果角色不拥有某个权限字符串,那么它无法访问这个菜单。
4. 创建自定义菜单
我想diy一个小功能,但是又想让它受权限保护?那么你一定得创建一个菜单,因为上文说了,若依系统里每个功能都对应一个菜单,那么正确的做法是:
1)创建一条菜单数据。
2)指定菜单的父id,就是它的父目录是谁。
3)指定菜单的可见性,可见或不可见。
4)指定菜单的url,即后端负责处理请求的入口
5)指定菜单的权限字符串,在前后端都加入shiro的权限验证