前言
Jasypt是一个Java库,允许开发人员以很简单的方式添加基本加密功能,而无需深入研究加密原理。利用它可以实现高安全性的,基于标准的加密技术,无论是单向和双向加密。加密密码,文本,数字,二进制文件…
开发工具以及依赖版本信息
Maven 3.5.0
JDK 1.8.0
Spring Boot 2.1.1-RELEASE
jasypt-spring-boot-starter 2.0.0
整合步骤
一、加入依赖
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
二、 配置jasypt的加密密码
在application.properties中配置加密需要使用的密钥。
jasypt.encryptor.password=EbfYk
三、加密内容
编写一个单元测试加密你需要加密的内容。
@Autowired
StringEncryptor jasyptStringEncryptor;
@Test
public void encrypt() {
System.out.println("encrypt: " + jasyptStringEncryptor.encrypt("root"));
}
@Test
public void decrypt() {
System.out.println("decrypt: " + jasyptStringEncryptor.decrypt("o9uLVKcJV4C7SkdF9sZJzQ=="));
}
四、修改配置信息
在application.properties中修改对应的参数信息
# 数据库基本配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Sh