1.首先再pom文件添加:
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
2。在application.properties文件中增加配置项,password:后面的自己随便写。需要jasypt来解密的密文需要用“ENC(......)”
括起来。
# 配置文件项加解密密码,此处作为测试完,实际情况应该注释,而放在代码中(放在代码中使加密密钥和密文分开)
jasypt.encryptor.password:EbfYkitulv73I2p0mXI50JMXoaxZTKJ7
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
spring.datasource.username=sct
spring.datasource.password=ENC(QzFCsmI/jRJQzN7WQFwiJ)
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
3.写加密方法
@Controller
public class TestController {
@Autowired
StringEncryptor stringEncryptor;
@ResponseBody
@RequestMapping(value = "/test")
public String ss() {
String k = stringEncryptor.encrypt("Cm32j1Dm");
System.out.println("mima " + k);
return k;
}
}
4.得到的加密数据放到配置文件,看第二步方式存放(密码是一直变化的,所以不用担心)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。