.NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介

ug开户www.ugbet.us)开放环球UG代理登录网址、会员登录网址、环球UG会员注册、环球UG代理开户申请、环球UG电脑客户端、环球UG手机版下载等业务。

前言

最近在用Quartz做定时任务.虽然很方便,但是Quartz自己貌似是没有UI界面的..感觉操作起来 就很难受..

查了一下,貌似有个UI组件 不过看了一下文档..直接给我劝退了..太麻烦了

我只想要一个像swaggerUI一样,项目入侵量小,仅需要在Startup中注入的UI组件

然后就打算自己做一个.

最近终于完成第一个版本啦.. 打算直接开源给社区..

代码暂时还没上传,容我在优化一下..

本篇主要就是简单介绍一下如何使用和一部分界面.

 

正文

 1.注入QuartzUI

我们随意创建一个托管项目,这里我们以WebAPI作为示例,

通过Nuget添加GZY.Quartz.MUI 组件,如图:

 

 

在Startup的ConfigureServices中添加注入代码如下:

public void ConfigureServices(IServiceCollection services)
{
            services.AddControllers();
            var optionsBuilder = new DbContextOptionsBuilder<QuarzEFContext>(); optionsBuilder.UseDm("server=xxxxxxx;database=xxx;User Id=xxxx;PWD=xxxx", b => b.MaxBatchSize(1)); services.AddQuartzUI(optionsBuilder.Options);

}

组件使用EF Core作为数据持久化访问的工具(后期考虑扩展使用本地化的文本和其他的ORM框架,源码中也提供了接口,欢迎各路大神提交代码自行实现),所以需要创建一个DbContextOptionsBuilder,添加给QuartzUI即可.

在Startup的Configure方法中添加以下内容:

  public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
  {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseRouting();

            app.UseAuthorization();
            app.UseQuartz(); //这里注入Quartz
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
  }

 

2.运行项目进入管理界面

直接运行项目,我们在URL中输入固定后缀 QuartzUI 如图:

,

欧博APP下载www.aLLbetgame.us)是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。

,

 

 这样,我们的定时任务组件就跑起来了.

 

3.创建一个API类型的定时任务

点击新建任务,输入对应参数.如图:

 

 

注意:新建完成后任务处于未开启状态,需手动启动.

点击启动任务,定时任务就会根据设置启动了.

4.查看任务执行日志

点击任务后面的执行记录,即可查询.如图:

 

 

5.任务持久化

组件已经自动将任务持久化处理,项目启动时会自行根据数据库的数据情况来初始化任务,无需进行其他处理.

 

 

后记

有心的同学已经已经发现了..我们有DLL的类型..

这种类型是直接调用项目中的代码..就不用通过API接口了..因为稍微麻烦一点,所以我们下篇再讲..

,

皇冠体育APPwww.huangguan.us)是一个开放皇冠代理APP下载、皇冠会员APP下载、皇冠线路APP下载、皇冠登录APP下载的体育平台。皇冠体育APP上最新登录线路、新2皇冠网址更新最快。皇冠体育APP开放皇冠会员注册、皇冠代理开户等业务。

  • 评论列表:
  •  支付宝充值usdt(www.usdt8.vip)
     发布于 2021-12-13 00:00:11  回复
  • 纳兰容若真的是个温润如玉的多情令郎,郝蕾美哭了,仙人颜值!可纯可魅,明艳悦耳!啊是心动的感觉
  •  怎么充值usdt(www.usdt8.vip)
     发布于 2022-01-11 00:01:05  回复
  • 比妮·费尔德斯坦注释说,“描绘她(莫妮卡·莱温斯基)的痛苦”是她的事情。她认可,在饰演莱温斯基时她感应不恬静,但她说,若是她昔时是白宫实习生,她“可能也会做同样的事情”。她说,“我从来没有像饰演莫妮卡时那样感应不恬静。显然,我很新鲜,以是我不知道我是否会和总统调情,但谁知道呢? ”“当克林顿把他的光泽照耀在你身上时,天下上没有比这更好的感受了。”她说,“无论你是男性、女性、非二元性、酷儿,这都无关紧要。当那小我私人把焦点放在你身上时,天下就崩塌了。” “若是我22岁,天下上最有势力的人的光泽照射到我身上,我可能会和莫妮卡做同样的事情。”很值得鼓励
  •  USDT不用实名交易(www.usdt8.vip)
     发布于 2022-01-25 00:01:31  回复
  • 据悉,三星很快会在自家笔记本电脑上带去One UI的设计。和Windows 11系统相比,经过三星调整的Windows系统主界面风格更像One UI,三星称之为“One UI Book 4”。PS:三星最新版手机操作系统命名为One UI 4。人有多少啊

添加回复:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。