当前位置: 首页 > 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

http://www.dtcms.com/a/201540.html

相关文章:

  • 请问交换机和路由器的区别?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时代动画视频生成的前沿
  • Java实践:调用jar包里的方法
  • 【全解析】EN18031标准下的RLM恢复机制
  • 【人工智能】人工智能的幕后英雄:大模型训练的挑战与突破
  • Linux:进程信号---信号的概念与产生
  • BERT 作为Transformer的Encoder 为什么采用可学习的位置编码
  • 企业级 Hosts 自动化管理实战:基于 HTTP 检测的高可用域名解析方案
  • 使用 LibreOffice 实现各种文档格式转换(支持任何开发语言调用 和 Linux + Windows 环境)[全网首发,保姆级教程,建议收藏]
  • GMSL:汽车里的音视频传输
  • lambda架构和kappa架构区别
  • JAVA基础——程序流程控制(分支结构)