没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
MyBatis
插
件
+
注
解
轻
松
实
现
数
据
脱
敏
在
项
⽬
中
需
要
对
⽤
⼾
敏
感
数
据
进
⾏
脱
敏
处
理
,
例
如
⾝
份
证
号
、
⼿
机
号
等
信
息
进
⾏
加
密
再⼊
库
简
介
功
能
:
mybatis
插
件
实
现
数
据
脱
敏
作
⽤
:
实
现
数
据
库
中
敏
感
数
据
的
脱
敏
⽬
标
群
体
:
java
开
发
⼯
程
师
使
⽤
场
景
:
例
如
⾝
份
证
号
、
⼿
机
号
、
⽤
⼾
密
码
、
银
⾏
卡
号
等
信
息
进
⾏
加
密
再⼊
库
安
装
和
配
置
springboot/springcloud+mybatisplus+mysql
项
⽬
步
骤
1
:
搭
建
springboot
项
⽬
在
使
⽤
该
技
术
之
前
,
您
需
要
有
springboot
或
者
springcloud
的
项
⽬
;
快
速
⼊
⻔
Springboot
之
增
删
改
查
步
骤
2
:
引
⼊
对
应
jar
包
在
使
⽤
该
技
术
之
前
,
您
需
要
创
建
⼀个
⽤
于
存
储
⽹
站
⽂
件
的
⽬
录
;
<properties>
<mybatis-version>3.4.1</mybatis-version>
<mybatis-plus-generator.version>3.5.2</mybatis-plus-generator.version>
<mysql.version>8.0.22</mysql.version>
</properties>
<dependencies>
<!--mybatis-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${mybatis-plus-generator.version}</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!--mysql begin-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
</project>
18
19
20
21
22
23
24
25
26
步
骤
3
:
创
建
数
据
库
test
和
表
user
为
例
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL
DEFAULT NULL,
`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL
DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8mb4 COLLATE =
utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
1
2
3
4
5
6
7
步
骤
4
:
完
成
安
装
现
在
,
您
可
以使
⽤
该
技
术
并
按
照
屏
幕
上
的
说
明
进
⾏
操
作
了
。
使
⽤
mybatis
插
件
原
理
指
南
1
、
设
置
参
数
时
对
参
数
中
含
有
敏
感
字
段
的
数
据
进
⾏
加
密
;
2
、
对
查
询
返
回
的
结
果
进
⾏
解
密
处
理
;
基
于上
⾯
两
种
要
求
,
我
们
只
需
要
对
ParameterHandler
和
ResultSetHandler
进
⾏
切
⼊
。
定
义
特
定
注
解
,
在
切
⼊
时
只
需
要
检查
字
段
中
是
否
包
含
该
注
解
来
决
定
是
否
加
解
密
技
术
实
现
⾃
定
义
注
解
SensitiveData
,
该
注
解
放
在
实
体
类
上
/**
*
该
注
解
定
义
在
类
上
*
插
件
通过
扫
描
类
对
象
是
否
包
含
这
个
注
解
来
决
定
是
否
继续
扫
描
其
中
的
字
段
注
解
*
这
个
注
解
要
配
合
EncryptTransaction
注
解
*
@author
steven.he
*
@create
2021/10/26-22:38
**/
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface SensitiveData {
}
1
2
3
4
5
6
7
8
9
10
11
12
⾃
定
义
注
解
EncryptTransaction
,
放
到
需
要
加
密
的
参
数
上
⾯
/**
*
该
注
解
有
两
种
使
⽤
⽅
式
*
①
:
配
合
@SensitiveData
加
在
类
中
的
字
段
上
1
2
3
剩余14页未读,继续阅读
资源评论
南方的晨露
- 粉丝: 62
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功