首先集成jasypt
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
然后生成密码:
@Test
public void contextLoads() {
StringEncryptor ss = new StandardPBEStringEncryptor();
((StandardPBEStringEncryptor) ss).setPassword("123");
String encrypt = ss.encrypt("12345");
System.out.println(encrypt);
}
将密码填写到配置文件,并在配置文件写上password:
jasypt.encryptor.password=123
gao=ENC(T9296uXPx0gw3lqvhEsnhg==)
取到结果:
@Value("${gao}")
private String g;
@GetMapping("/t1")
public Object t(){
map.put("ggg",g );
return map;
}
结果:
{
"a": 1,
"ggg": "12345"
}