栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot整合jasypt加密配置文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot整合jasypt加密配置文件

文章目录
  • SpringBoot整合jasypt加密配置文件
    • 步骤:
      • 1. 导入Maven坐标
      • 2. 在springboot配置文件中配置(如application.properties中)
      • 3. 进入本地maven仓库jasypt-1.9.2.jar所在目录
      • 4. 替换配置文件中的值及添加加密秘钥


SpringBoot整合jasypt加密配置文件

可加密数据库账号密码,Redis、zookeeper客户端IP地址等

注意:包含特殊字符的需要使用“”包裹使得加密的整段内容被识别为字符串

步骤: 1. 导入Maven坐标


	com.github.ulisesbocchio
	jasypt-spring-boot-starter
	2.0.0

2. 在springboot配置文件中配置(如application.properties中)

# jasypt加密秘钥,该秘钥可以自定义
jasypt.encryptor.password = 加密秘钥

3. 进入本地maven仓库jasypt-1.9.2.jar所在目录

cd E:Drive[D]developapache-maven-3.6.0mvn_repositoryorgjasyptjasypt1.9.2

# 该命令要在Maven库中该jar包所在目录下打开命令窗口执行
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=明文密码 password=加密秘钥 algorithm=PBEWithMD5AndDES

输出(每次输出不一定一样):caCSoLhToaPqpquknipDOg==

4. 替换配置文件中的值及添加加密秘钥

spring.datasource.password=ENC(caCSoLhToaPqpquknipDOg==)

两种方式:

  1. 在Vm option中配置:
    Vm option(设置加密秘钥和加密算法):
    -Djasypt.encryptor.password=加密秘钥 -Djasypt.encryptor.algorithm=PBEWithMD5AndDES
  2. 在配置文件application.properties中配置:
    jasypt.encryptor.password=加密秘钥
    jasypt.encryptor.algorithm=PBEWithMD5AndDES
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号