xxl-job数据库配置加密
时间: 2024-05-27 22:07:12 浏览: 443
数据库加密
xxl-job 是一个分布式任务调度平台,可以支持通过 Web 页面进行定时任务的管理和调度。关于 xxl-job 数据库配置加密的问题,可以采用以下两种方式进行加密:
1. 使用 xxl-job 自带的加密工具进行加密
在 xxl-job 的 lib 目录下有一个 xxl-job-admin-encrypt.jar 工具,可以使用该工具将数据库配置进行加密。使用方法如下:
将 xxl-job-admin-encrypt.jar 复制到任意目录下,然后执行以下命令:
```
java -jar xxl-job-admin-encrypt.jar 123456
```
其中 123456 是你的数据库密码,执行命令后会输出一段类似下面的加密字符串:
```
kAxZa5m4jB9YSsXU3/Fnqw==
```
将该字符串复制到 xxl-job 的配置文件 application.properties 中,如下:
```
# database
spring.datasource.url=jdbc:mysql://localhost:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull
spring.datasource.username=root
spring.datasource.password=ENC(kAxZa5m4jB9YSsXU3/Fnqw==)
```
这样就完成了 xxl-job 数据库密码的加密。
2. 使用第三方工具进行加密
除了使用 xxl-job 自带的加密工具进行加密外,还可以使用其他第三方工具进行加密,比如 Jasypt。具体使用方法可以参考 Jasypt 的官方文档。
阅读全文