项目敏感配置信息加固

概述

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

相关推荐
麦兜*2 小时前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
麦兜*2 小时前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
青衫客363 小时前
Spring异步编程- 浅谈 Reactor 核心操作符
java·spring·响应式编程
Cyan_RA96 小时前
SpringMVC @RequestMapping的使用演示和细节 详解
java·开发语言·后端·spring·mvc·ssm·springmvc
wuxuanok17 小时前
SpringBoot -原理篇
java·spring boot·spring
若鱼191919 小时前
spring-kafka消费异常处理
spring·kafka
送秋三十五20 小时前
spring源码分析————ListableBeanFactory
java·后端·spring
一又四分之一.21 小时前
spring、springboot、springCloud
spring boot·spring·spring cloud
float_六七21 小时前
Spring事务注解@Transactional核心机制详解
java·后端·spring
Java水解1 天前
从 “Hello AI” 到企业级应用:Spring AI 如何重塑 Java 生态的 AI 开发
后端·spring