SpringBoot使用Jasypt对配置文件数据加密
使用代码生成器生成代码
克隆下面项目地址,进行练习代码生成
Gitee:https://gitee.com/xiao-i-fei/xiaofei-generator
GitHub:https://github.com/xiao-i-fei/xiaofei-generator
使用jasypt加密
加密步骤
- 配置
jasypt密钥,对密码进行加密 - 将加密后的字符串以
ENC(xxxx)的格式配置在配置文件中 - 启动jar后,在参数中加上
--jasypt.encryptor.password指定jasypt密钥 
引入依赖
1  | <dependency>  | 
设置密钥
生成加密密码后建议把密钥删掉,在idea里面指定或者启动参数里面指定密钥
--jasypt.encryptor.password
1  | jasypt:  | 
加密字段
1  | 
  | 
使用
使用
ENC(生成加密字符串)
1  | spring:  | 
启动
- 启动jar包:
- 在后面加上
--jasypt.encryptor.password=密钥,例:java -jar xxx.jar —jasypt.encryptor.password=密钥 
 - 在后面加上
 - 开发配置
- 在配置文件中直接指定
jasypt.encryptor.password的值 - 在idea里面配置,指定
--jasypt.encryptor.password=密钥 
 - 在配置文件中直接指定
 
基于MybatisPlus内置AES工具包实现全局配置文件密码加密
引入依赖
1  | <dependency>  | 
加密字段
1  | void contextLoads() {  | 
使用
使用:
mpw:生成加密字符串
1  | spring:  | 
启动
- 启动jar包:
- 在后面加上
--mpw.key=密钥,例:java -jar xxx.jar —mpw.key=密钥 
 - 在后面加上
 - 开发配置
- 在配置文件中直接指定
mpw.key的值 - 在idea里面配置,指定
--mpw.key=密钥 
 - 在配置文件中直接指定
 
 评论








