首页 > 其他分享 >mybatis-plus之配置安全

mybatis-plus之配置安全

时间:2024-07-26 16:19:01浏览次数:8  
标签:AES 加密 spring 配置 mpw randomKey plus mybatis

1. 环境

SpringBoot 2.6.x

2. 介绍

MyBatis-Plus 从3.3.2版本开始提供了数据安全保护功能,MyBatis-Plus 支持通过加密配置来增强数据库的安全性。

3. 加密

String randomKey = AES.generateRandomKey();
System.out.println(randomKey);
System.out.println(AES.encrypt("data", randomKey));

采用 AES 算法加密
randomKey为随机密钥
data为需要加密的字符串

4. 密钥配置

两种方法任选其一

  1. 配置在jar启动参数

  2. 配置在环境变量中

mpw.key=randomKey

randomKey为上步生成的密钥

5. 配置文件配置

这里以。properties文件为例

spring.datasource.url=mpw:加密后字符
spring.datasource.username=mpw:加密后字符
spring.datasource.password=mpw:加密后字符

加密的配置必须以mpw:开头

6. 启动

SpringBoot启动时mybatisPlus会自动将mpw:配置进行解密

标签:AES,加密,spring,配置,mpw,randomKey,plus,mybatis
From: https://www.cnblogs.com/zktww/p/18325609

相关文章

  • 如何在 Windows 上配置 Java 开发环境
    配置Java开发环境是Java开发者的基础任务之一。本文将指导你如何在Windows操作系统上安装Java开发工具包(JDK)并设置相应的环境变量,确保你的开发环境能够正确编译和运行Java程序。第一步:下载和安装JDK访问JDK下载网站:前往Oracle官方网站或其他JDK提供商......
  • ComfyUI插件:IPAdapter_plus(新版)节点
    ComfyUI插件:IPAdapter_plus(新版)节点前言:学习ComfyUI是一场持久战,而IPAdapter_plus是常用且便捷有效的风格迁移模型,可以通过提供参考图像去进行图像的生成,比如风格迁移,风格融合,人物脸部模拟等各种工作,请大家重点关注本篇内容,深刻理解节点用法!!祝大家学习顺利,早日成为ComfyUI的高手......
  • SQL Server 2008 下载 安装 配置
    将压缩包 SQLServer2008R2.rar压到当前目录下:点击蓝色字体下载压缩包提取码2rlf1,双击Setup:2,点击左侧安装点击全新安装或向现有安装添加功能:3,点击确定:4,点击输入产品密钥自动输入的点击下一步:5,勾选我接受许可条款点击下一步:6,点击安装:7,等待安装......
  • 自定义Linux操作日志配置
    方案一:使用acct工具记录步骤1   通过设置日志文件可以对每个用户的每一条命令进行纪录,这一功能默认是不开放的,为了打开它,我们要确认已经安装了acct工具:#Debian、Ubuntu、SUSE下叫acctapt-getinstallacctzypperinstallacct#CentOS、RHEL、Fedora上叫psacctyu......
  • android[activity过渡动画不正确,不执行,效果不对?]style配置方式
    单个配置activity或者application全局配置<stylename="translucent"parent="Theme.MaterialComponents.Light.NoActionBar"><itemname="android:windowNoTitle">true</item><itemname="android:windowTitleSize&qu......
  • Nacos 配置中心配置发布源码分析
    前言:前面系列文章中我们分析了Nacos客户端的配置加载、配置热更新、Nacos服务端的配置加载、配置转储到磁盘文件中等,本篇我们来分析一下Nacos配置的发布逻辑。Nacos系列文章传送门:Nacos初步认识和Nacos部署细节Nacos配置管理模型–命名空间(Namespace)、配置......
  • 搭建.Net WebApi并配置Swagger(一)
    C#进阶之WebAPI(一)那么首先第一点:什么是WebAPI?首先我们了解一下.netframework的框架构成:   可以看到,WebAPI和mvc同属于B/S模板框架的一种,官方对于WebApi的定义是:WebAPI是一个框架,可以轻松构建HTTP服务,覆盖广泛的客户端,包括浏览器和移动设备,WebAPI是在.NetFramwo......
  • 华为、华三H3C、锐捷、迈普交换机配置SSH
    华为交换机配置ssh登录   注意,当你是telnet登录后,在新增sshuser这个的时后不可以telnet是的用户,要使用rsalocal-key-paircreat后的新增用户sshuser****才可以成功   配置完成后记得保存,使用ssh登录测试,不要着急删除当前telnet用户,确保成功后在删除   理解下SS......
  • Ubuntu配置开机自启动
    一、创建启动脚本创建启动脚本start_control_ros.sh#!/bin/bash#Waitforthenetworktobeup(ifneeded)sleep30#SourceyourROSsetup.bash(adjustthepathifnecessary)source/opt/ros/noetic/setup.bashsource/home/boat/duyiming_ws/devel/setup.bashe......
  • mybatis的二级缓存详解
    MyBatis的二级缓存是一种强大的查询缓存机制,它在默认情况下是关闭的。要启用二级缓存,需要在SQL映射文件中添加 <cache/> 标签。以下是对MyBatis二级缓存的详细解释:1.基本概念一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session。当Session冲......