Mybatis-Plus 3.3.2 发布,新增优雅的数据安全保护姿势

栏目: 软件资讯 · 发布时间: 1个月前

来源: 开源中国社区

内容简介:Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发 演示...

本文转载自:https://www.oschina.net/news/115946/mybatis-plus-3-3-2-released,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。

Mybatis-Plus是一款MyBatis的增强 工具 包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发

演示例子 mybatis-plus-samples    帮助文档   数据安全保护文档

数据安全保护为了保护 数据库 配置及数据安全,在一定的程度上控制开发人员流动导致敏感信息泄露。

  • 配置安全

YML 配置:

// 加密配置 mpw: 开头紧接加密内容( 非数据库配置专用 YML 中其它配置也是可以使用的 )
spring:
  datasource:
    url: mpw:qRhvCwF4GOqjessEB3G+a5okP+uXXr96wcucn2Pev6BfaoEMZ1gVpPPhdDmjQqoM
    password: mpw:Hzy5iliJbwDHhjLs1L0j6w==
    username: mpw:Xb+EgsyuYRXw7U7sBJjBpA==

密钥加密:

// 生成 16 位随机 AES 密钥
String randomKey = AES.generateRandomKey();

// 随机密钥加密
String result = AES.encrypt(data, randomKey);

如何使用:

// Jar 启动参数( idea 设置 Program arguments )
--mpw.key=d1104d7c2b606f0b
  • 数据安全:

待完善

注意!

  • 加密配置必须以 mpw: 字符串开头
  • 随机密钥请负责人妥善保管,当然越少人知道越好。

 

更新日志:

  • 分页参数提取,单元测试用例修复
  • 达梦数据库代码生成器表过滤支持
  • 微软数据库代码生成器表过滤支持
  • 修复代码生成器属性字段规则错误
  • SelectById 支持自定义方法名
  • 修复分页插件获取数据库类型问题
  • Json转换器空值处理
  • bugfix(mybatis-plus-generator):SQL类型返回错误问题
  • 调整未知方言异常,自动识别url转换小写匹配.
  • fix: 初始化 TableInfo 中遇到多个字段有 @TableId 注解时未能抛出异常的问题
  • SuperController有Class参数的set方法
  • 增加方法StrategyConfig.setSuperServiceImplClass(java.lang.Class<?>).
  • 代码生成器命名策略调整.
  • 扩展分页缓存key值计算.
  • 去除方法推测,直接访问属性字段.
  • 修正枚举处理器类型不匹配比较.
  • 修改表前缀匹配方式
  • 修改在Mybatis全局配置文件中设置分页插件参数不生效问题
  • 修改在Mybatis全局配置文件中设置分页插件参数不生效问
  • 修复PR未指定解析器的时候引发空指针
  • 增加分页插件limit参数配置
  • 修复指定superEntityClass重复生成父类字段问题
  • 无主键的情况无需导入IdType与TableId包
  • 调整生成BaseResultMap格式
  • 支持lombok模式下选择是否进行链式set生成
  • 修复解析器for update错误
  • 过滤PG约束列(只留下主键约束)
  • 增加生成器禁用模板生成
  • fix(kotlin): 修复动态表名 BUG,最大努力替换表名
  • 修复PG约束生成重复属性字段问题
  • fix(kotlin): 将 LambdaUtils 中缓存的 key 改为 String
  • 代码生成器增加数据库关键字处理接口
  • fix github/issues/2454 支持注解可继承
  • 新增 AES 加密数据库用户名密码
  • 优化方法入参泛型,支持更多类型
  • 修复代码生成器开启移除is前缀生成实体缺少包导入
  • fixed github issues/2470

以上所述就是小编给大家介绍的《Mybatis-Plus 3.3.2 发布,新增优雅的数据安全保护姿势》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

关注码农网公众号

关注我们,获取更多IT资讯^_^


为你推荐:

相关软件推荐:

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

安全之美

安全之美

Andy Oram、John Viega / 徐 波、沈晓斌 / 机械工业出版社华章公司 / 2011-4-28 / 65.00元

“这本深思熟虑的论文集(《安全之美》)帮助读者摆脱安全领域闪烁着欺骗光芒的心理恐惧,转而欣赏安全的微妙美感。本书描述了安全的阴和阳,以及引人注目的破坏性和闪亮光辉的建设者之间剑拔弩张的气氛。” ——Gary McGraw,Cigital公司CTO,《Software Security》及其他9本书的作者 大多数人不会太关注安全问题,直到他们的个人或商业系统受到攻击。这种发人深省的现象证......一起来看看 《安全之美》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具