# xxljob-pgsql **Repository Path**: duiczy/xxljob-pgsql ## Basic Information - **Project Name**: xxljob-pgsql - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-13 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README XXL-JOB(PostgreSQL 版) 1. 项目概述 XXL-JOB 是一款轻量级分布式任务调度平台,设计简洁、易用。本仓库 xxljob-pgsql 是对官方 XXL-JOB 的 fork,专门适配并优化支持 PostgreSQL 作为底层数据库。 包含完整的调度中心实现,已调整数据库脚本和 MyBatis Mapper,确保 PostgreSQL 无缝运行。 2. 主要特性 分布式调度:一调度中心,多执行器,支持水平扩展 调度高可用:基于数据库锁(Advisory Lock)实现任务 HA 操作简单:提供 Web 管理界面,方便任务管理和日志查看 任务模式:支持 Bean 模式(Spring 方法)和 GLUE 模式(在线编辑源码) 路由策略:FIRST、LAST、轮询、随机、LFU、LRU、分片广播等 失效转移:执行器下线后自动失效转移 滚动日志:调度中心可实时查看任务执行日志 集群支持:支持任务日志报表统计 3. 文档 中文文档:详见 XXL-JOB 中文文档 部署指南:参考上方文档或下方快速开始 4. 环境要求 数据库:PostgreSQL 9.4+ JDK:1.8+ Maven:3.0+ 应用服务器:Tomcat 9.x、Jetty 9.x 或 Spring Boot 内嵌容器 5. 快速开始 步骤 1:初始化数据库 新建数据库(如 xxl_job),执行提供的 SQL 脚本: Bashpsql -U postgres -d xxl_job -f doc/db/tables_xxl_job.sql 步骤 2:修改配置文件 编辑 xxl-job-admin/src/main/resources/application.properties: propertiesspring.datasource.driver-class-name=org.postgresql.Driver spring.datasource.url=jdbc:postgresql://localhost:5432/xxl_job spring.datasource.username=postgres spring.datasource.password=你的密码 步骤 3:构建与启动 Bashmvn clean package java -jar xxl-job-admin/target/xxl-job-admin.jar 访问:http://localhost:8080/xxl-job-admin 默认账号:admin / 123456 Docker 方式(可选) Bashdocker-compose up -d 6. 项目结构 xxl-job-admin:调度中心 Web 应用 controller:API 和页面控制器 service:核心业务与调度逻辑 mapper:PostgreSQL 适配的 MyBatis Mapper scheduler:调度线程与核心逻辑 7. 贡献指南 欢迎提交 Issue 和 Pull Request。 8. 开源协议与版权 遵循 Apache 2.0 协议(与官方一致)。 原作者:xuxueli 维护者:Gitee 社区 / dczhuying