springboot集成jasypt对数据库密码加密、配置文件敏感配置加密

1.pom.xml引入jar包


    com.github.ulisesbocchio
    jasypt-spring-boot-starter
    2.0.0

2.yml文件中配置

springboot集成jasypt对数据库密码加密、配置文件敏感配置加密_第1张图片

jasypt:
  encryptor:
    password: nontaxZH
nontaxZH是salt(盐),可以根据自己需要来设置

3.新建一个test类

@SpringBootTest
@RunWith(SpringRunner.class)
public class PwdTest {

    @Autowired
    private StringEncryptor stringEncryptor;

    @Test
    public void test(){

        String encrypt = stringEncryptor.encrypt("root");
        System.out.println(encrypt);

    }

}

其中  stringEncryptor.encrypt("root"); root是数据库密码,如果你的密码或要加密的配置参数是其他值,就填其他值。

按照以上新建test类完成后,启动该test,得到结果

springboot集成jasypt对数据库密码加密、配置文件敏感配置加密_第2张图片

加密完毕,可以启动application验证加密后是否可以连上数据库了~

你可能感兴趣的:(springboot集成jasypt对数据库密码加密、配置文件敏感配置加密)