# xxl-job
**Repository Path**: chenlq618/xxl-job
## Basic Information
- **Project Name**: xxl-job
- **Description**: 1. 增强了xxl-job的权限管理,允许用户分配只读权限;2. 将xxl-job-admin模块拆分(xxl-job-admin-core),方便其他项目集成(例如集成到若依,开发自己的定时任务管理界面)
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: http://www.xuxueli.com/xxl-job/
- **GVP Project**: No
## Statistics
- **Stars**: 9
- **Forks**: 7179
- **Created**: 2023-05-11
- **Last Updated**: 2025-08-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## xxl-job官方文档 Documentation
- [中文文档](https://www.xuxueli.com/xxl-job/)
- [English Documentation](https://www.xuxueli.com/xxl-job/en/)
## Communication
- [社区交流](https://www.xuxueli.com/page/community.html)
## 扩展功能
1. 增强了xxl-job的权限管理,允许用户分配只读权限
```
说明:兼容旧数据,但旧用户的权限,全部变成只读,若需要有编辑权限,需要重新分配
```
2. 将xxl-job-admin模块,仅保留controller+前端,其它部分抽到xxl-job-admin-core模块(新模块)
```
(1)xxl-job-admin的权限的粒度比较粗,同时前端使用freemark+jquery实现,很多前端不熟悉,也不利于二次开发;
(2)有一些场景,希望集成xxl-job分布式定时任务的能力,但又想集成现在的管理后台的用户体系,集成到现有的管理后端中
(3)另一些场景,也是希望xxl-job分布式定时任务的能力,但只是对定时任务配置进行扩展。例如,想做一种基于配置sql的定时任务(例如定时扫描某个表,发现有sql变更时,发送短信推送)
```
3. 多租户功能(这个功能,要通过下面的联系方式,联系本人提供源代码)
```
(1)不同租户数据完全隔离;
(2)不同租户,使用不同的access token,安全性更高;
(3)管理员租户,可以修改其它租户的管理员密码,避免管理员忘记密码,无法登陆。由于管理员能修改所有用户密码,所以只要保证管理员密码能修改即可;
(4)如果将租户置为无效,这个租户下所有定时任务都会停止,也无法登陆
```
## 演示、推广
- 阿里云折扣场地:[点我进入]https://www.aliyun.com/minisite/goods?userCode=nz4rlhu7
- 京东云折扣场地:[点我进入]https://3.cn/2mL-pxpE
- 腾迅云折扣场地:[点我进入]https://curl.qcloud.com/S6sWraaO
- 演示地址:http://8.138.90.3:8080/xxl-job-admin/toLogin
```
admin租户 admin / qwe123456
test租户 admin / ry123456
```
## 联系方式
### 技术咨询等其它支持可扫码添加微信进行沟通交流。
## 请作者喝杯咖啡 ~ (*^▽^*)
## 演示图
![]() |
![]() |
![]() |
![]() |