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

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

相关文章:

  • 请问交换机和路由器的区别?vlan 和 VPN 是什么?
  • ip地址改了网络还能用吗?ip地址改了有什么后果
  • OSI 网络七层模型中的物理层、数据链路层、网络层
  • SpringBoot-6-在IDEA中配置SpringBoot的Web开发测试环境
  • Django基础(一)MVT 模式与 Django 框架
  • SpringBoot 项目实现操作日志的记录(使用 AOP 注解模式)
  • 「华为」持续加码人形机器人赛道!
  • 头歌实践平台:动态NAT配置
  • 网络安全面试题(一)
  • 基于Django开发校园食堂美食推荐系统
  • Spring Validation校验
  • 如何将内网的IP地址映射到外网?常见方法及详细步骤
  • 如何查看与设置电脑静态IP地址:完整指南
  • NODE-I916 I721模块化电脑发布,AI算力与超低功耗的完美平衡
  • 如何删除 HP 笔记本电脑中的所有数据:3 种解决方案说明
  • 汽车生产中的测试台连接 – EtherCAT 转CANopen高效的网关通信
  • 深入浅出:Spring Cloud Gateway 扩展点实践指南
  • 视频太大?用魔影工厂压缩并转MP4,画质不打折!
  • 探秘汽车门槛梁内板右后段成型工艺
  • Index-AniSora论文速读:探索Sora时代动画视频生成的前沿
  • 夜读丨永不掉电的陪伴
  • 兴业证券:下半年A股指数稳、结构牛,中国资产重估刚刚开始
  • 王毅同丹麦外交大臣会谈,表示在格陵兰问题充分尊重丹麦主权和领土完整
  • 南宁海关辟谣网传“查获600公斤稀土材料”:实为焊锡膏
  • 俄乌刚谈完美国便筹划与俄乌领导人通话,目的几何?
  • 私家车跑“顺风”出事故,意外险赔不赔?