项目敏感配置信息加固

概述

引入jasypt做密码等敏感配置信息的加固

项目集成依赖

  1. pom.xml引入jasypt-spring-boot-starter依赖
java 复制代码
<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>3.0.3</version>
</dependency>
  1. pom.xml引入jasypt-maven-plugin插件
java 复制代码
<plugin>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-maven-plugin</artifactId>
    <version>${jasypt.version}</version>
</plugin>

配置maven加密key

  1. 配置文件中配置加密密码(123456设置示例密码)
    jasypt.encryptor.password=123456

开始加密明文密码

java 复制代码
mvn jasypt:encrypt-value -Djasypt.encryptor.password="123456" -Djasypt.plugin.value="明文密码"

替换对应明文密码即可(注意命令行要是cmd,ps可能报错)

相关推荐
master-dragon1 小时前
spring-ai 工作流
人工智能·spring·ai
考虑考虑1 小时前
使用jpa中的group by返回一个数组对象
spring boot·后端·spring
chanalbert3 小时前
Spring 6 源码深度掘金:66+核心原理与高频面试攻坚指南
python·spring·面试
草履虫建模3 小时前
Postman - API 调试与开发工具 - 标准使用流程
java·测试工具·spring·json·测试用例·postman·集成学习
火车叨位去19494 小时前
映射阿里云OSS(对象存储服务)
java·spring
笑衬人心。6 小时前
初学Spring AI 笔记
人工智能·笔记·spring
StephenCurryFans6 小时前
Spring AI vs LangChain4j:Java AI开发框架完整对比指南 🚀
后端·spring
编程小白gogogo7 小时前
Spring学习笔记
笔记·学习·spring
harmful_sheep7 小时前
Spring 为何需要三级缓存解决循环依赖,而不是二级缓存
java·spring·缓存
崎岖Qiu9 小时前
【Spring篇08】:理解自动装配,从spring.factories到.imports剖析
java·spring boot·后端·spring·面试·java-ee