当前位置: 首页 > ai >正文

SpringBoot集成Jasypt对数据库连接密码进行加密、解密

引入依赖

<!--配置密码加密--><dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.3</version></dependency><plugin><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-maven-plugin</artifactId><version>3.0.5</version> <!-- 使用最新版本 --></plugin>

 执行命令如下命令将密码加密,需要注意的是 需要在项目的pom.xml目录下执行命令

mvn jasypt:encrypt-value -Djasypt.encryptor.password="roger001" -Djasypt.plugin.value="Roger@0109"

在idea里面运行时,需要设置环境变量: 

--jasypt.encryptor.password=roger001

如果是用jar启动:

方式一:直接作为程序启动时的命令行参数
java -jar demo-0.0.1-SNAPSHOT.jar --jasypt.encryptor.password=roger001

方式二:直接作为程序启动时的应用环境变量
java -Djasypt.encryptor.password=roger001 -jar demo-0.0.1-SNAPSHOT.jar

http://www.xdnf.cn/news/7661.html

相关文章:

  • vue2的项目登录逻辑
  • Java核心基础知识点全解析:从语法到应用实践
  • python-leetcode 69.最小栈
  • 【华为OD- B卷 - 增强的strstr 100分(python、java、c++、js、c)】
  • 连接Redis数据库
  • 初识Linux · 数据链路层
  • PyTorch图像识别模型和图像分割模型体验
  • 【Java 反射的使用】
  • (T_T),不小心删掉RabbitMQ配置文件数据库及如何恢复
  • Python训练营---Day31
  • 大模型幻觉
  • CAN总线
  • mbed驱动st7789屏幕-硬件选择及连接(1)
  • TDengine 更多安全策略
  • (二十四)Java网络编程全面解析:从基础到实践
  • 基于python的花卉识别系统
  • Playwright+Next.js:实例演示服务器端 API 模拟新方法
  • 从私有化到容器云:iVX 研发基座的高校智慧校园部署运维全解析
  • 多头注意力机制和单注意力头多输出的区别
  • 大型商业综合体AI智能保洁管理系统:开启智能保洁新时代
  • 麒麟系统编译osg —— 扩展篇
  • 02 if...else,switch,do..while,continue,break
  • DevExpressWinForms-XtraMessageBox-定制和汉化
  • 【python进阶知识】Day 31 文件的规范拆分和写法
  • vLLM框架高效原因分析
  • IntentUri页面跳转
  • 常见的 API 及相关知识总结
  • 如何查看Python内置函数列表
  • 面试之MySQL慢查询优化干货分享
  • AT2659S低噪声放大器芯片:1.4-3.6V宽电压供电,集成50Ω匹配