jobs

An enhanced toolkit of Mybatis to simplify development.

Лицензия

Лицензия

Категории

Категории

Spring Boot Контейнер Микросервисы
Группа

Группа

com.baomidou
Идентификатор

Идентификатор

jobs-spring-boot-starter
Последняя версия

Последняя версия

1.0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

jobs
An enhanced toolkit of Mybatis to simplify development.
Ссылка на сайт

Ссылка на сайт

https://github.com/baomidou/jobs
Система контроля версий

Система контроля версий

https://github.com/baomidou/jobs

Скачать jobs-spring-boot-starter

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.baomidou/jobs-spring-boot-starter/ -->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>jobs-spring-boot-starter</artifactId>
    <version>1.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.baomidou/jobs-spring-boot-starter/
implementation 'com.baomidou:jobs-spring-boot-starter:1.0.3'
// https://jarcasting.com/artifacts/com.baomidou/jobs-spring-boot-starter/
implementation ("com.baomidou:jobs-spring-boot-starter:1.0.3")
'com.baomidou:jobs-spring-boot-starter:jar:1.0.3'
<dependency org="com.baomidou" name="jobs-spring-boot-starter" rev="1.0.3">
  <artifact name="jobs-spring-boot-starter" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.baomidou', module='jobs-spring-boot-starter', version='1.0.3')
)
libraryDependencies += "com.baomidou" % "jobs-spring-boot-starter" % "1.0.3"
[com.baomidou/jobs-spring-boot-starter "1.0.3"]

Зависимости

compile (10)

Идентификатор библиотеки Тип Версия
io.netty : netty-all jar 4.1.43.Final
com.lmax : disruptor jar 3.4.2
com.cronutils : cron-utils jar 9.0.2
com.esotericsoftware : kryo jar 5.0.0-RC4
org.springframework.boot : spring-boot-autoconfigure jar 2.2.0.RELEASE
org.slf4j : slf4j-api Необязательный jar 1.7.25
org.springframework : spring-context Необязательный jar 5.2.0.RELEASE
org.springframework.boot : spring-boot-configuration-processor Необязательный jar
org.springframework.boot : spring-boot-autoconfigure-processor Необязательный jar
org.springframework.boot : spring-boot-starter-web Необязательный jar

Модули Проекта

Данный проект не имеет модулей.

jobs 分布式任务调度组件

项目名:Jobs 【致敬: 史蒂夫·乔布斯(Steve Jobs)】

目标是构建一个 Spring Boot 分布式任务 starter 插拔组件

Gitee   Github

特点

  • 不需独立部署类似 Swagger 模式的可插拔组件,引入 starter 注解启动
  • 只依赖数据库(默认 mybatis-plus 实现,支持主流数据库)
  • Rest API 接口适配任意系统
  • 实现接口支持切换为 JPA 等任意 ORM 框架
  • 任务 disruptor 异步处理

使用

  • jobs-admin 测试后台,你可以理解为调度中心 实现 IJobsService 接口即完全调度中心的数据层实现,JobsApiController 提供客户端注册入口

  • jobs-spring-boot-sample 测试样例,你可以为理解为任务实现端 配置 application.yml 调度中心地址多个英文逗号分割,任务实现 IJobsHandler 接口即完成

1、初始化 docs 对应数据库,如果无你可以参考数据结构初始化(当然你可以PR)

2、启动 admin 启动 sample (观察控制台日志及 jobs-log 表数据)

注意

Client 端默认为内网 ip 外网调用,启动命令添加 --jobs-app-ip=外网ip 指定 IP 端口防火墙需要放行

鸣谢

Jobs 参考 xxl-job 但是更为轻量,目的是构建类似 Swagger 模式的插拔组件。

VUE 前端:jobs-admin-web

界面效果

com.baomidou

baomidou

苞米豆

Версии библиотеки

Версия
1.0.3
1.0.2
1.0.1
1.0