jasypt-spring-boot-starter的使用
spring-boot
spring-projects/spring-boot: 是一个用于简化Spring应用开发的框架。适合用于需要快速开发企业级Java应用的项目。特点是可以提供自动配置、独立运行和内置的Tomcat服务器,简化Spring应用的构建和部署。
项目地址:https://gitcode.com/gh_mirrors/sp/spring-boot
·
jasypt-spring-boot-starter可以帮我们完成配置文件重要信息的加密,如下:
spring.datasource.druid.url=ENC(p7zugwbCl+A+YM5eT53A8QgxeIvaOsjfXz4ph0r9oiGKJkqJxVtXehyXTZoCgSS/uXkI5xycVpWCcx1olJYdnamYcFUHSLi2JBv51tmEPVNsgXTkpSIUFFHMFUY9OVLf/dM3dR6L2no=)
spring.datasource.druid.username=ENC(pq2cqP6EAwDs4UG0kpcCEQ==)
spring.datasource.druid.password=ENC(kHyBhiLea+uM6kKOlzgH5BAfFxUoKOOi)
当然,这些都是真实的信息通过一个指定的密匙来加密得到的:
# 配置文件加密
jasypt.encryptor.password=myllxy
在使用之前要导入:
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
当然密匙保存在配置文件中也是比较危险的,尤其是在生产环境中,我们可以这么做:
-Djasypt.encryptor.password=myllxy
spring-projects/spring-boot: 是一个用于简化Spring应用开发的框架。适合用于需要快速开发企业级Java应用的项目。特点是可以提供自动配置、独立运行和内置的Tomcat服务器,简化Spring应用的构建和部署。
最近提交(Master分支:2 个月前 )
2a9e6a2b
Fixes gh-48059
7 小时前
5954918c
Fixes gh-48058
7 小时前
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐

所有评论(0)