Jasypt(Java Simplified Encryption)是一個專為Java應用程序設計的開源加密庫,旨在簡化加密和解密流程,保護敏感數據如密碼、API密鑰等。
jasypt-spring-boot-starter允許開發者在Spring Boot應用中輕松地實現加密和解密功能。
本篇介紹使用 jasypt-spring-boot-starter 以達成在application.yml 等配置文件中使用加密后的字符串。這樣的話即使配置文件或者被傳輸,或者因為控管在Git導致外泄,相關的敏感信息也受到了保護。
1. 添加依賴
在Spring Boot項目的pom.xml
文件中添加jasypt-spring-boot-starter的依賴。例如,目前的最新版本是3.0.5
<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.5</version>
</dependency>
2. 配置加密器
在application.yml
文件中配置Jasypt的加密器,包括加密算法、密碼等。