1.引入mybatis-plus使用说明
- 需要引入com.naswork.erp.config.MybatisPlusConfig
- 执行com.naswork.erp.common.CodeGernerator(注意需要修改具体的生成路径)
- 根据提示在控制台输入要生成的表名
- 自动生成entity,mapper,controller,service,配置文件,官网生成的文件都是空的,如果需要生成特定内容自行查找资料创建模板
- 生成完之后需要在Mapper类中添加
@Mapper
注释,项目才能启动 - mybatis-plus提供很好的增删查改,并且封装了分页查询等等,使用更加方便
2.引入shiro使用说明 - RBAC控制权限模式,即用户-角色-权限
- 控制到按钮级别,即在接口上面添加
@RequiresPermissions(value="user:list")
而不是@RequiresRoles("admin")
- 用户登陆成功之后获取用户权限信息,如下:
{
"status": 0,
"msg": null,
"data": {
"menuList": [
"shop",
"user"
],
"roleId": 1,
"userName": "white",
"roleName": "超级管理员",
"permissionList": [
"user:list",
"user:add",
"user:update",
"user:delete",
"shop:list",
"shop:add"
],
"userId": 1
}
}