首页 > 数据库 >springboot项目中数据库连接加密方法

springboot项目中数据库连接加密方法

时间:2024-05-27 21:57:21浏览次数:17  
标签:加密 springboot jasypt 数据库 jar 密码 password

1、maven添加相应版本的依赖,比如

com.github.ulisesbocchio
jasypt-spring-boot-starter
2.1.2

2、设置项目启动参数,此参数作为加密的盐值,比如
-Djasypt.encryptor.password=盐值

3、下载jasypt-xxx.jar包,用此jar生成加密后的数据库连接密码
从这里下载http://www.jasypt.org/download.html,从下载的源码lib目录中复制jaspt-xxx.jar,用以下命令生成加密后的密码。
java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI password=1234 algorithm=PBEWithMD5AndDES input=数据库连接原始密码

3、配置加密后的密码
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
username: 'root'
password: 'ENC(加密后的密码)'

标签:加密,springboot,jasypt,数据库,jar,密码,password
From: https://www.cnblogs.com/yunfeiyangyang/p/18216613

相关文章

  • MySQL 数据库-JDBC
    1.事务事务(Transaction):要么都成功,要么都失败事务原则:ACID原则(原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))原子性:要么都成功,要么都失败一致性:事务前后的数据完整性要保证一致(如,转账操作后,两个人的总额不变)持久性:事务一旦提交不可逆,被持久化到了......
  • 基于SpringBoot+Vue+uniapp的IT技术交流和分享平台的详细设计和实现(源码+lw+部署文档
    文章目录前言具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • Oracle数据库跟踪SQL
    教大家如何玩转跟踪(toownersession、othersession)Oracle数据库的跟踪和分析方法Oracle数据库跟踪SQL的几种方法Oradebug工具使用https://blog.csdn.net/qq_43670385/article/details/132908317一、跟踪自己的会话或者是别人的会话1、跟踪自己的会话很简单Alterses......
  • SpringBoot继承JWT token实现权限的验证(从头开始)
    目录概述前提:我们需要知道的文件的用处第1步:数据库的连接第2步:定义一个标准化响应对象的类第3步:编写请求数据库数据代码第4步:自定义异常处理第5步:导入依赖第6步:自定义拦截器第7步:配置拦截器第8步:生成token第9步:开始测试代码第10步:vue请求示例扩展:自定义注解AuthAc......
  • 数据库触发器
    数据库触发器(DatabaseTrigger)是与表相关联的一种特殊类型的存储过程,它会自动在特定的数据库操作(如INSERT、UPDATE或DELETE)发生之前或之后执行。触发器常用于保证数据的完整性、实施复杂的业务规则、自动更新表间的关系、记录数据变更的历史等。###触发器的主要类型:-**BEFORE......
  • SpringBoot_03
    测试环境IDEA2020.1.2SpringBoot2.7.17jdk 8postman测试工具一.报错分析:1.400 报错分析:正常情况下如果程序报错400则是前台传到后台的数据与后台接收的数据类型不相同    如: 前台传Spring------>后天接收Data     添加的时候传时间......
  • 计算机Java项目|基于SpringBoot的IT技术交流和分享平台的设计与实现
    作者主页:编程指南针作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互......
  • 计算机Java项目|基于Springboot的“衣依”服装销售平台的设计与实现
    作者主页:编程指南针作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互......
  • Springboot概述
    随着互联网的兴起,Spring势如破竹地占据了Java领域轻量级开发的王者之位。随着Java语言的发展以及市场开发的需求,Spring推陈出新,推出了全新的SpringBoot框架。SpringBoot是Spring家族的一个子项目,其设计初衷是为了简化.Spring配置,从而让用户可以轻松构建独立运行的......
  • Linux用docker安装Elasticsearch&&SpringBoot整合ES
    一. 部署Elasticsearch1.docker查询docker容器中的esdockersearchelasticsearch2. 安装(PS:查看自己的springBoot的版本号 对应的es版本安装)dockerpullelasticsearch:7.6.23.查看已安装的docker镜像dockerimages4.创建挂在目录mkdir-p/data/elk/es/{......