概述
引入jasypt做密码等敏感配置信息的加固
项目集成依赖
- 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>
- pom.xml引入jasypt-maven-plugin插件
java
<plugin>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-maven-plugin</artifactId>
<version>${jasypt.version}</version>
</plugin>
配置maven加密key
- 配置文件中配置加密密码(123456设置示例密码)
jasypt.encryptor.password=123456
开始加密明文密码
java
mvn jasypt:encrypt-value -Djasypt.encryptor.password="123456" -Djasypt.plugin.value="明文密码"
替换对应明文密码即可(注意命令行要是cmd,ps可能报错)