Mybatis-Plus官方发布分库分表神器,一个依赖轻松搞定!

网站建设4年前发布
30 0 0

   数据库分库分表、动态据源、读写分离、数- - 据库健康检查自动切换。,Spring Boot 引入自动依赖注解包,注解(实体分包使用),例如 user_sex 类型 sex 字典结果映射到 sexText 属性,实现 IDataDict 接口提供字典数据源,注入到 Spring 容器即可。,属性 @FieldEncrypt 注解即可加密存储,会自动解密查询结果,支持全局配置加密密钥算法,及注解密钥算法,可以实现 IEncryptor 注入自定义算法。,属性 @FieldSensitive 注解即可自动按照预设策略对源数据进行脱敏处理,默认 SensitiveType 内置 9 种常用脱敏策略。,例如:中文名、银行卡账号、手机号码等 脱敏策略。也可以自定义策略如下:,自定义脱敏策略 testStrategy 添加到默认策略中注入 Spring 容器即可。,例如文章敏感词过滤,解决升级表结构初始化,版本发布更新 SQL 维护问题,目前支持 MySql、PostgreSQL。,不仅仅可以固定执行,也可以动态执行!!,它还支持多数据源执行!!!,@Sharding 注解使数据源不限制随意使用切换,你可以在 mapper 层添加注解,按需求指哪打哪!!,你也可以自定义策略统一调兵遣将,可以开启主从策略,当然也是可以开启健康检查!具体配置:,部分配置如下:,使用:,mapper 层添加注解:,模拟业务处理逻辑:,最终执行 SQL 输出:,了解更多 mybatis-mate 使用示例详见:,​​https://gitee.com/baomidou/mybatis-mate-examples​

© 版权声明

相关文章