1

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.得到的加密数据放到配置文件,看第二步方式存放(密码是一直变化的,所以不用担心)


youjian
91 声望3 粉丝

emmmmmmmm