1.简述
目前,在springboot项目开发中,基本都会有一个配置文件,或多或少在配置文件中有你想或者客户想加密的数据,这时jasypt工具就可以帮你实现,对于jasypt在这就不过多的阐述了,反正在开发界蛮受欢迎的,下面开始实践。
2.实践
2.2.1 引入依赖
<!--针对配置文件中数据库密码使用jasypt加密-->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>3.0.4</version>
</dependency>
2.2.2 application.yaml 文件中配置jasypt
jasypt:
encryptor:
# 配置加密算法
algorithm: PBEWithMD5AndDES
iv-generator-classname: org.jasypt.iv.NoIvGenerator
property:
# 算法识别前缀(当算法发现配置文件中的值以这前缀开始,后缀结尾时,会使用指定算法解密)
prefix: ENC(
# 算法识别后缀
suffix: )
2.2.3 jasyptUtil工具类生成密文
package com.example.demo.

本文介绍了如何在Spring Boot项目中使用jasypt工具对application.yaml文件中的敏感数据进行加密。首先,文章简单概述了jasypt的重要性,然后详细讲述了实践步骤,包括引入依赖、配置jasypt、生成密文、将密文填入yml文件以及编写config类进行测试。特别提醒注意jasypt的版本选择。
最低0.47元/天 解锁文章
995

被折叠的 条评论
为什么被折叠?



