查了一下,貌似有个UI组件 不过看了一下文档..直接给我劝退了..太麻烦了
我只想要一个像swaggerUI一样,项目入侵量小,仅需要在Startup中注入的UI组件
然后就打算自己做一个....正文
1、注入QuartzUI
我们随意创建一个托管项目,这里我们以WebAPI作为示例,
通过Nuget添加GZY.Quartz.MUI 组件,如图:
在Startup的ConfigureServices...EF Core作为数据持久化访问的工具(后期考虑扩展使用本地化的文本和其他的ORM框架,源码中也提供了接口,欢迎各路大神提交代码自行实现),所以需要创建一个DbContextOptionsBuilder...endpoints.MapControllers();
});
}
2、运行项目进入管理界面
直接运行项目,我们在URL中输入固定后缀 QuartzUI 如图:
这样,我们的定时任务组件就跑起来了...点击启动任务,定时任务就会根据设置启动了.
4、查看任务执行日志
点击任务后面的执行记录,即可查询.如图:
5、任务持久化
组件已经自动将任务持久化处理,项目启动时会自行根据数据库的数据情况来初始化任务