项目敏感配置信息加固

概述

引入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可能报错)

相关推荐
柒.梧.11 小时前
Spring核心知识全解析:从入门实战到进阶
java·后端·spring
全栈独立开发者11 小时前
点餐系统装上了“DeepSeek大脑”:基于 Spring AI + PgVector 的 RAG 落地指南
java·人工智能·spring
super_lzb11 小时前
mybatis拦截器ParameterHandler详解
java·数据库·spring boot·spring·mybatis
我是Superman丶11 小时前
【异常】Spring Ai Alibaba 流式输出卡住无响应的问题
java·后端·spring
2501_9418008812 小时前
从服务注册发现到动态调度的互联网工程语法实践与多语言探索
spring
她说..12 小时前
Spring 核心工具类 AopUtils 超详细全解
java·后端·spring·springboot·spring aop
雨中飘荡的记忆14 小时前
Spring AOP详解:从原理到实战
spring
alonewolf_9915 小时前
Spring IOC容器扩展点全景:深入探索与实践演练
java·后端·spring
2501_9418024816 小时前
从缓存更新到数据一致性的互联网工程语法实践与多语言探索
java·后端·spring
蓝程序18 小时前
Spring AI学习 程序接入大模型
java·人工智能·spring