springboot配置数据库密码加密

1.导入依赖

<!-- 加密依赖 -->

<dependency>

<groupId>com.github.ulisesbocchio</groupId>

    <artifactId>jasypt-spring-boot-starter</artifactId>

    <version>3.0.2</version>

</dependency>

2.找到jasypt-1.9.3.jar所在位置,如图打开输入cmd,然后Enter

java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="你要加密的字符串" password=你要加的盐 algorithm=PBEWithMD5AndDES



4.在application.properties文件中配置

//之前的盐

jasypt.encryptor.password=salt

//ENC(加密的密文)

spring.datasource.username="ENC(sBdk7fXxdnCZMzPjGkZr0g==)"

spring.datasource.password="ENC(sBdk7fXxdnCZMzPjGkZr0g==)"

5.在Application.class配置注解

//配置数据库加密注解

@EnableEncryptableProperties

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。