无限级菜单,树状结构:
1、全部菜单,找1级菜单,写递归方法找以下子菜单。
2、实体类加List<菜单实体类> 子菜单,写函数stream().filter(()->()),.conlect(..ToList()),map(()->(递归方法)),
@Autowired - 按类型进行自动装配的依赖注入方式,将匹配的bean赋值给注解的变量
@Qualifier - 按名称装配
@TableField(exist=false) - 数据表不存在的字段
@RequestBody Param p - POST方式请求的bady体,参数以json格式
删除菜单API:
1.是否有下级
2.逻辑删除
3.删除前提示确认。