jasypt-maven-plugin 使用

114 字
1 分钟
jasypt-maven-plugin 使用

通过 maven 插件,快速生成加密后的文本#

  1. 引入插件
<!-- 引入插件 -->
<plugin>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-maven-plugin</artifactId>
<version>${jasypt.version}</version>
</plugin>
  1. 命令行调用加密
Terminal window
mvn jasypt:encrypt-value -Djasypt.encryptor.password="加密用的密码" -Djasypt.plugin.value="需要进行加密的原文"
  1. 将得到的 ENC(…) 放入配置文件中
spring.datasource.password: ENC(Tmv/Gm9V+69hnVZYcbiTwnFmPCYr4/UY2XildfEKgSkf8F3U+zFOHSAHiMM6ksUZ)
  1. 生产环境, 启动时加入参数 -Djasypt.encryptor.password=加密用的密码
  2. 命令行调用解密
Terminal window
mvn jasypt:decrypt-value -Djasypt.encryptor.password="加密用的密码" -Djasypt.plugin.value="加密后得到的带ENC(...)的密文"

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

jasypt-maven-plugin 使用
https://blog.sephy.top/posts/jasypt-maven-plugin-使用/
作者
虾米
发布于
2023-07-02
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
虾米
coder
分类
标签
站点统计
文章
61
分类
4
标签
52
总字数
64,663
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.9
文章许可
CC BY-NC-SA 4.0