提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
第三次入坑小计(随时更新)
一、renren-security-master版本
对数据库全表更新删除操作,mybatis-plus做了防止,导致一致报错报错。。。。。。
无语。。。。。
解决办法:
找到 MybatisPlusConfig 类 直接给 防止全表更新与删除 屏蔽
1.直接屏蔽
代码如下:
/**
* mybatis-plus配置
*
* @author Mark sunlightcs@gmail.com
* @since 1.0.0
*/
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
// 数据权限
mybatisPlusInterceptor.addInnerInterceptor(new DataFilterInterceptor());
// 分页插件
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
// 乐观锁
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
// 防止全表更新与删除
// mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
return mybatisPlusInterceptor;
}
}
二、关于新加的数据权限问题
相关角色创建后,绑定相对应的数据权限后,会出现创立的账号角色无法显示问题
查询角色SQL为
SELECT id,name,remark,dept_id,updater,update_date,home_page,creator,create_date FROM sys_role WHERE id IN (1114810433) AND dept_id IN (1067246875, 1067246875, 1067246875)
导致查询角色出现异常
解决办法: https://www.renren.io/detail/11400
即:将 SysRoleServiceImpl 中第72-77行进行注解,此处判断了admin账号与其余账号的区分,详细说明见上面连接