前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot整合XXL-JOB【02】- 启动调度中心

SpringBoot整合XXL-JOB【02】- 启动调度中心

原创
作者头像
别惹CC
发布于 2025-01-13 03:44:04
发布于 2025-01-13 03:44:04
1240
举报

一、获取源码

使用的第一步自然就是获取源码,这里我分别贴出Github的地址:https://github.com/xuxueli/xxl-job/ 和Gitee的地址:https://gitee.com/xuxueli0323/xxl-job ,我使用Github去下载,如图:

二、初始化数据库

下载源码下来之后,要不用着急启动项目,在源码目录下的 \doc\db可以看到tables_xxl_job.sql文件。因此,我们先执行脚本来初始化数据库调度脚本,如下:

三、配置调度中心

这时候就可以通过IDE打开刚刚解压的XXL-JOB项目了,项目结构如下:

然后我们在xxl-job-admin模块下对application.properties配置文件进行修改,因为我们只是本地测试,并不部署(Ps:关于线上部署的相关配置请回到01篇查阅官方文档,其实也很简单),所以我们核心关注两项配置:数据库连接accessToken,如下:

先对数据库连接进行修改,根据你个人的配置进行修改,如果你有线上的数据库那就改成线上的配置信息就行。我就在本地测试,如下:

代码语言:properties
AI代码解释
复制
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

再对accessToken进行配置,可以理解成它是我们的应用连接调度中心所需的密钥,我这里就不做配置了,就使用默认的了,大家部署到线上还是修改下比较好,如下:

代码语言:properties
AI代码解释
复制
### xxl-job, access token
xxl.job.accessToken=default_token

四、启动调度中心

完成了基础的配置后,运行XxlJobAdminApplication启动类,启动成功后访问http://localhost:8080/xxl-job-admin/ ,如下:

第一次登录,输入默认的用户名admin,默认密码123456,登录成功后如下:

五、了解调度中心

运行报表就不用说了,是我们调度中心的首页,可以对整体运行情况有个大致的了解。任务管理则是我们配置任务的地方,在这里我们完成对任务的CRUD,也是我们日后经常使用的功能,如下:

调度日志顾名思义,我们所有的任务调度记录都可以在这里查询到,如下:

执行器管理就是对我们应用的管理,应用就是我们的项目,即使这个项目集群部署也可以共用一个执行器,如下:

用户管理就是可以给这个后台配置多账号,让每个开发人员都可以使用自己的账号随时登录进系统管理任务,如下:

六、小结

本篇主要讲述了如何初始化调度中心以及对调度中心的功能模块有了一个初步的认识,下一篇则用一个简单的例子带大家使用XXL-JOB来执行定时任务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
.NET Core中的验证组件FluentValidation的实战分享
今天有人问我能不能出一篇FluentValidation的教程,刚好今天在实现我们的.NET Core实战项目之CMS的修改密码部分的功能中有用到FluentValidation,所以就以修改用户密码为实例来为大家进行一下ASP.NET Core中的验证组件FluentValidation的实战分享,希望能对大家有所帮助!由于本文以.NET Core实战项目之CMS中的项目为例,因此此篇文章会收录到系列教程的目录中。
依乐祝
2019/03/06
1.1K0
.NET Core中的验证组件FluentValidation的实战分享
ASP.NET MVC中使用FluentValidation验证实体
本文转载:http://www.cnblogs.com/libingql/p/3801704.html
跟着阿笨一起玩NET
2018/09/19
7790
ASP.NET MVC中使用FluentValidation验证实体
C#开发者的顶级工具和框架
NCrunch 是一款适用于 Visual Studio 的自动化并发测试工具。它在后台持续运行你的测试,针对你的代码提供实时反馈。
郑子铭
2025/03/03
1600
C#开发者的顶级工具和框架
在.NET Core中使用MongoDB明细教程(3):Skip, Sort, Limit, Projections
到目前为止,我们已经讨论了创建文档, 检索文档,现在让我们来研究一下文档排序,指定要跳过或限制返回的文档数量,以及如何进行投影。此篇文章中的实例代码摘录自原文,未像前几篇文章一样进行实际代码的验证。
依乐祝
2020/08/20
8560
在.NET Core中使用MongoDB明细教程(3):Skip, Sort, Limit, Projections
SpringDataJPA笔记(4)-命名查询与基础规则
在相应的Repository接口里面定义一个同名的方法,Spring会先找是否有同名的NamedQuery,如果有,那么就不会按照接口定义的方法来解析
yingzi_code
2019/08/31
1.1K0
SpringBoot入门建站全系列(六)Spring-data-jpa进阶使用
上一篇介绍了Mybatis的配置和基本用法《SpringBoot入门建站全系列(五)使用Spring-data-jpa操作数据库CRUD》
品茗IT
2019/08/07
1.3K0
芋道 Spring Boot JPA 入门(二)之基于方法名查询
在 Spring Data 中,支持根据方法名作生成对应的查询(WHERE)条件,进一步进化我们使用 JPA ,具体是方法名以 findBy、existsBy、countBy、deleteBy 开头,后面跟具体的条件。具体的规则,在 《Spring Data JPA —— Query Creation》 文档中,已经详细提供。如下:
芋道源码
2019/12/13
1.8K0
第十五节:SpringBoot使用JPA访问数据库
JPA是Java Persistence API的简写,是官方提出的一种ORM规范! JPA规范,都在包路径:javax.persistence.*下,像一些常用的如:@Entity、@Id及@Transient都在此路径下。这些也是一些现在市面上常用的ORM一些约定俗成的注解了。 Spring Data JPA是Spring基于Hibernate开发的一个JPA框架。可以极大的简化JPA的写法,可以在几乎不用写具体代码的情况下,实现对资料的访问和操作。除了「CRUD」外,还包括如分页、排序等一些常用的功能
入门笔记
2022/02/23
7610
第十五节:SpringBoot使用JPA访问数据库
【ASP.NET Core 基础知识】--MVC框架--Models和数据绑定
Models和数据绑定在ASP.NET Core MVC中扮演着关键的角色,对于构建强大、灵活和可维护的Web应用程序至关重要。这一节我们就来讲一下。
喵叔
2024/01/12
1.2K0
还在用Mybatis? Spring Data JPA 让你的开发效率提升数倍!
Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 JPA 技术实现,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增、删、改、查等在内的常用功能,易于扩展,极大提高开发效率。
微观技术
2021/03/11
2.7K0
还在用Mybatis? Spring Data JPA 让你的开发效率提升数倍!
FluentValidation在C# WPF中的应用
介绍FluentValidation的文章不少,零度编程(站长注:原文已失连)的介绍我引用下:
沙漠尽头的狼
2024/01/26
5000
FluentValidation在C# WPF中的应用
JPA作持久层操作
国外比较流行jpa,国内更加流行mybatis,因为mybatis直接操作数据库容易懂和后期维护一点。(其实是国内程序员乱搞,国外的比较有规矩)
不吃紫菜
2022/08/18
1.3K0
EF Core 数据验证
数据验证是每个项目必须存在的,可以防止不符合系统规范的数据进入系统进而导致系统不稳定甚至崩溃。我们可以自己编写代码(包括前台和后台代码)进行验证,但是这样一方面代码量较大,另一方面有可能验证代码覆盖不完全。但是在 Entity Framework Core (以下简称 EF Core )中这些问题全可以解决。在 EF Core 中有两种验证模式,分别是内置模型验证和第三方扩展模型验证。下面我分别对这两种模式进行讲解,在讲解前我们先来创建必须的模型。
喵叔
2020/09/08
1.3K0
SpringBoot整合Spring Data JPA
Spring Data JPA 是采用基于JPA规范的Hibernate框架基础下提供了Repository层的实现。Spring Data Repository极大地简化了实现各种持久层的数据库访问而写的样板代码量,同时CrudRepository提供了丰富的CRUD功能去管理实体类。SpringBoot框架为Spring Data JPA提供了整合,spring-boot-starter-data-jpa能够让你快速使用这门技术,它提供了以下依赖。
烂猪皮
2023/09/04
4190
SpringBoot整合Spring Data JPA
.NET如何生成大量随机数据
在演示Demo、数据库脱敏、性能测试中,有时需要生成大量随机数据。Bogus就是.NET中优秀的高性能、合理、支持多语言的随机数据生成库。
心莱科技雪雁
2019/08/29
1.2K0
.NET如何生成大量随机数据
spring boot 中使用 jpa以及jpa介绍
最近在项目中使用了一下jpa,发现还是挺好用的。这里就来讲一下jpa以及在spring boot中的使用。 在这里我们先来了解一下jpa。
全栈程序员站长
2022/07/22
4.8K0
spring boot 中使用 jpa以及jpa介绍
ASP.NET CORE Study05
注意的请求头中content-type 的设置,需要设置成 application/json 类型,并不一定需要json 类型的数据,但默认情况下使用的都是json传输数据,否则asp.net core 会返回 415 状态码。 同时请求体中 也要符合api 接口需要的格式,如果不符合,则会得到 400 的响应码。
Echo_Wish
2023/11/30
1570
ASP.NET CORE Study05
Spring Data Jpa初体验(内含demo)
我一直在使用Mybatis作为持久化框架,并且觉得Mybatis十分的不错,足够灵活,虽说需要自己手写sql,但是这也是我觉得的一个优点,直观并且优化方便.
呼延十
2019/07/01
1K0
Spring Data Jpa初体验(内含demo)
SpringBoot之JPA
前言:用Spring全家桶,大家常用的应该是jpa,上次我看过一次调查统计,歪果人使用持久化框架jpa比较多,目前国内已知互联网公司mybatis会比较多,可能大家都觉得mybatis的查询效率更高。 SpringData JPA只是SpringData中的一个子模块,JPA是一套标准接口,而Hibernate是JPA的实现,SpringData JPA 底层默认实现是使用Hibernate,SpringDataJPA 的首个接口就是Repository,它是一个标记接口。只要我们的接口实现这个接口,那么我们就相当于在使用SpringDataJPA了。
王念博客
2019/07/24
1.6K0
【ASP.NET Core 基础知识】--Web API--创建和配置Web API(一)
Web API(Web Application Programming Interface)的重要性在于其在现代软件开发中扮演着关键的角色。以下是一些关于Web API重要性的方面:
喵叔
2024/05/24
1.5K0
【ASP.NET Core 基础知识】--Web API--创建和配置Web API(一)
推荐阅读
相关推荐
.NET Core中的验证组件FluentValidation的实战分享
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档