mybatis-plugin
数据脱敏:1、自定义注解MaskFileds进行拦截处理2、配置文件指定类::属性配合拦截指定包下的Controller注解进行脱敏(ResponseBodyAdvice留给业务自由包装)数据加解密:1、使用到mybatis就可以用插件进行按需加载过滤器,默认实现aes加密方式,可以按需更换加密方式2、非mybatis(如jpa)可以使用SensitiveAspect加解密
service
request
ResultSetHandler 目标字段解密
spring 框架敏感数据处理
DB
ParameterHandler目标字段加密
mapper
mybatis
response
SensitiveFieldAspect
controller
数据加/解密
SecretAspect
数据脱敏展示
SensitiveControllerAspect