jasypt-spring-boot
用于Spring Boot 1.4.X,1.5.X和2.0.X的集成
Jasypt Spring Boot为Spring Boot应用程序中的属性源提供了
加密支持。 有3种方法可以将
jasypt-spring-boot集成到您的项目中:
如果使用@SpringBootApplication或@EnableAutoConfiguration只需将启动程序jar
jasypt-spring-boot-starter到您的类路径中, @SpringBootApplication在整个Spring环境中启用可
加密属性
将
jasypt-spring-boot添加到您的类路径中,并将@EnableEncryptableProperties添加到您的主Configuration类中,以在整个Spring环境中启用可
加密属性
将
jasypt-spring-boot添加到您的类路径中,并使用@EncrytablePropertySource声明各个可
加密的属性源
什么是新的?
更新05/31/2020:版本3.0.3发行版包括
修正了一些小错误
目录1. 简介2. 引入依赖3. 自定义加
解密的方式4. 获取密文5. 编写配置文件6. 验证结果
1. 简介
在项目开发的过程中,经常会需要在配置文件中存储一些
敏感的
信息,如数据库的账号密码,支付相关
信息,密钥等等,这些
信息在开发的过程中一般是以明文的方式存储在配置文件中。这种方式的存储会存在非常大的安全隐患。jasypt能够很好的解决这一类的问题,特此记录,一遍后面学习使用。
2. 引入依赖
<!--springboot整合jasypt-->
<dependency>
赠送jar包:jasypt-spring-boot-3.0.4.jar;
赠送原API文档:jasypt-spring-boot-3.0.4-javadoc.jar;
赠送源代码:jasypt-spring-boot-3.0.4-sources.jar;
赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom;
包含翻译后的API文档:jasypt-spring-boot-3.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip;
Maven坐标:com.github.ulisesbocchio:jasypt-spring-boot:3.0.4;
标签:github、ulisesbocchio、jasypt、spring、boot、中英对照文档、jar包、java;
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。
人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
双语对照,边学技术、边学英语。
在上一篇文章《springboot + jasypt实现配置文件application.yaml敏感数据加密》中,我们已阐述jasypt工具的集成,上一期用的是2.x.x版本,
jasypt-spring-boot-starter从3.x.x版本开始,使用有些许变化了,当然这两个版本的starter对应的核心包版本同样是jasypt-1.9.3,下面开始实践一下,没看过上一篇文章的道友可以快速去阅览一下。(阅读本文耗时不足1分钟)1、将jasypt-spring-boot-starter版本从2.1.2 改
赠送jar包:
jasypt-spring-boot-3.0.4.jar;
赠送原API文档:
jasypt-spring-boot-3.0.4-javadoc.jar;
赠送源代码:
jasypt-spring-boot-3.0.4-sources.jar;
赠送Maven依赖
信息文件:
jasypt-spring-boot-3.0.4.pom;
包含翻译后的API文档:
jasypt-spring-boot-3.0.4-javadoc-API文档-中文(简体)版.zip;
Maven坐标:com.github.ulisesbocchio:
jasypt-spring-boot:3.0.4;
标签:github、ulisesbocchio、jasypt、spring、boot、中文文档、jar包、java;
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。
人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
为了回答这个问题,首先需要了解jasypt-spring-boot-starter是什么。jasypt-spring-boot-starter是一个用于Spring Boot的开源库,它提供了对加密和解密功能的支持。它基于Jasypt(Java Simplified Encryption)库,并与Spring Boot框架集成,使加密和解密配置变得容易。
要下载jasypt-spring-boot-starter,可以按照以下步骤进行操作:
1. 打开您的项目的pom.xml文件。
2. 在<dependencies>节点中添加以下内容:
```xml
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
3. 保存pom.xml文件,并等待Maven自动下载所需的库文件。
这样,您就成功地将jasypt-spring-boot-starter库添加到了您的项目中。现在,您可以在Spring Boot应用程序中使用jasypt库的功能,例如配置加密和解密属性文件、加密数据库密码等。
请确保您的项目已经配置了正确的Maven中央仓库,以便下载所需的库文件。此外,还应确保您的项目的依赖管理工具(如Maven或Gradle)已正确配置,以便从仓库或存储库中下载所需的库文件。
希望这个回答能对您有所帮助!