【中間件】c#/.net使用GZY.Quartz.MUI搭建可視化的定時任務面板

GZY.Quartz.MUI是在github上開源的aspnetcore項目, 它旨在幫助開發人員通過面板來設置定時任務,主要想做的就是:像swaggerUI一樣,項目入侵量小,僅需要在Startup中注入的UI組件

官方地址:

https://www.cnblogs.com/GuZhenYin/p/15745002.html

主要功能

1.增加本地json持久化調度任務,無需數據庫

2.增加直接調用本地類方法,無需通過WebAPI接口.

第一步打開VS新建.net項目我這里用的是.net core webapi 進行演示(

第二步 使用Nuget安裝GZY.Quartz.MUI包

bdeef17909d67389c8c01766d3a1f93a.png

第三步在StartUp.cs中的ConfigureServices添加GZY.Quartz.MUI服務

public void ConfigureServices(IServiceCollection services){services.AddControllers();services.AddQuartzUI();services.AddQuartzClassJobs(); //添加本地調度任務訪問//  services.AddSingleton<TestJob>();//注入}

第四步啟用該中間件

public void Configure(IApplicationBuilder app, IWebHostEnvironment env){if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}app.UseRouting();app.UseQuartz(); //添加這行代碼app.UseEndpoints(endpoints =>{endpoints.MapGet("/", async context =>{await context.Response.WriteAsync("Hello World!");});});}

d1f6848436b8cdd75e3b345af3fb07bf.png

最后運行項目,在瀏覽器中導航到 /QuartzUI 就可以看到該項目已經搭建成功了

設置定時任務一共有兩種類型一種是直接調用接口

一種是調用本地類

調用接口的方式 輸入你想定時啟動的接口我這里用我寫的test接口

一種是通過調用本地dll的方式 新建的類繼承IJobService即可

5b65b8e87a1576374d7b855faf06283f.png

總結

本篇博客描述了GZY.Quartz.MUI搭建可視化的定時任務面板

如果覺得還不錯,請給個關注

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287582.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287582.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287582.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python學習筆記之字典

一、創建和使用字典 1、創建字典 phonebook{Alice:2341,Beth:9102,Cecil:3258} 2、dict,通過映射創建字典 >>> items[(name,Gumby),(age,34)] >>> ddict(items) >>> d 顯示&#xff1a;{name:Gumby,age:34} dict&#xff0c;通過關鍵字創建字典 >…

iOS UI基礎-7.0 UIScrollView

概述 移動設備的屏幕大小是極其有限的&#xff0c;因此直接展示在用戶眼前的內容也相當有限.當展示的內容較多&#xff0c;超出一個屏幕時&#xff0c;用戶可通過滾動手勢來查看屏幕以外的內容,普通的UIView不具備滾動功能&#xff0c;不能顯示過多的內容。UIScrollView是一個能…

【ArcGIS風暴】緩沖區分析、疊置分析綜合實驗案例:購房區域的選擇

實驗平臺:ArcGIS 9.3實驗目的:熟練掌握A rcGIS緩沖區分析和疊置分析操作,綜合利用各項空間分析工具解決實際問題。實驗要求:對每個條件進行緩沖區分析,運用空間疊置分析對多個圖層疊加,并分等級,確定合適的區域。實驗數據:ArcEx8實驗步驟打開ArcMap,加載數據ArcEx8,如…

[python opencv 計算機視覺零基礎到實戰] 四、了解色彩空間及其詳解

一、學習目標 了解什么是色彩空間了解opencv中色彩空間的轉換 目錄 [python opencv 計算機視覺零基礎到實戰] 一、opencv的helloworld [【python opencv 計算機視覺零基礎到實戰】二、 opencv文件格式與攝像頭讀取] 一、opencv的helloworld [[python opencv 計算機視覺零基…

java gui 按鍵 數組_java GUI分配數組值

好的,所以這是一個非常基本的例子.它需要更多的工作和優化,但應該讓你朝著正確的方向前進import java.awt.Color;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Point;import java.awt.Shape;im…

Android之如何實現阿拉伯版本(RTL)的recycleView的網格布局

1 問題 比如正常的recycleView的網格布局效果如下 1 2 34 5 67 8 現在需要變成這樣的效果 3 2 16 5 48 7 2 思考過程和嘗試解決方法 1)從recycleView上直接分析,看有沒有相關的方法變成這個格式,網上百度了,基本上找不到 2)既然recycleView里面有常見的幾種布局設置,…

poj1189 簡單dp

http://poj.org/problem?id1189 Description 有一個三角形木板,豎直立放。上面釘著n(n1)/2顆釘子&#xff0c;還有(n1)個格子&#xff08;當n5時如圖1&#xff09;。每顆釘子和周圍的釘子的距離都等于d&#xff0c;每一個格子的寬度也都等于d&#xff0c;且除了最左端和最右端…

WPF|如何在 WPF 中設計漂亮的社交媒體信息儀表板

1. 效果展示先來直接欣賞效果&#xff1a;2. 準備創建一個WPF工程&#xff0c;比如站長使用 .NET 7[1] 創建名為 Dashboard3 的WPF項目&#xff0c;添加一些圖片資源&#xff0c;項目目錄如下&#xff1a;2.1 圖片資源可在網站 iconfont[2] 下載 關閉、最小化 圖標&#xff0c;…

CentOS 設置服務開機啟動的方法

為什么80%的碼農都做不了架構師&#xff1f;>>> CentOS設置服務開機啟動的兩種方法 1、利用 chkconfig 來配置啟動級別 在CentOS或者RedHat其他系統下&#xff0c;如果是后面安裝的服務&#xff0c;如httpd、mysqld、postfix等&#xff0c;安裝后系統默認不會自動啟…

【ArcGIS風暴】水文分析模塊實驗:山脊線和山谷線提取

實驗平臺:ArcGIS 9.3實驗目的:學習和掌握山脊線和山谷線提取的原理及方法實驗要求:利用ArcGIS水文分析模塊提取樣區的山脊線和山谷線實驗數據:Ex1實驗步驟:1.正負地形的提取 (1)打開Arcmap,加載數據EX1,如圖 (2)平滑處理(均值濾波)。加載Spatial Analyst模塊,單擊…

[python opencv 計算機視覺零基礎到實戰] 五、對象追蹤

一、學習目標 了解為什么色彩空間的轉換那么重要了解opencv中進行對象跟蹤的方法 目錄 [python opencv 計算機視覺零基礎到實戰] 一、opencv的helloworld [【python opencv 計算機視覺零基礎到實戰】二、 opencv文件格式與攝像頭讀取] 一、opencv的helloworld [[python op…

Android之用glide加載gif圖片靜態展示

1 問題 圖片是gif動圖&#xff0c;我們需要獲取第一幀的靜態圖片并且展示。 2 解決辦法 public void changeGifToPicture(NonNull Context context, NonNull String url, NonNull ImageView imageView) {Glide.with(context).asBitmap().load(url).into(new BitmapImageViewTa…

flex java框架_fleXive——JavaEE框架

fleXive——JavaEE框架fleXive是一個開源的JavaEE框架&#xff0c;基于LGPL許可證&#xff0c;最新版本3.0RC1&#xff0c;它基于EJB3&#xff0c;并帶有補充的JSF組件庫&#xff0c;具有靈活性和可擴展性。它主要致力于企業級(Enterprise-scale)內容建模、存儲和檢索&#xff…

【ArcGIS風暴】在ArcGIS中實現將一個圓16等分

本文實現在ArcGIS中畫一個圓,然后將其16等分。 步驟一:生成圓(多邊形圖層) (1)創建一個點圖層(圖名Center),如果需要精確定位該點,建議通過輸入坐標點的方式來創建,這一步比較簡單,不再詳述; (2)利用Buffer命令創建緩沖區(圖名Circle_2km),因為要處理的對象…

iOS UIViewContentMode 使用詳解

iOS在處理圖片的時候,會出現拉伸變形的情況,可以根據UIViewContentMode的屬性,來控制圖片 UIViewContentMode包含以下枚舉值 UIViewContentModeScaleToFill :拉伸自適應填滿整個視圖 UIViewContentModeScaleAspectFit :自適應打下比例顯示 UIViewContentModeScaleA…

二進制安裝mariadb-10.2.8

centos7.3上二進制安裝mariadb-10.2.8-linux-x86_641、查看是否安裝mariadbrpm -qa mariadb*如果已經安裝就卸載。2、下載mariadb最新版本yum info mariadb官網地址&#xff1a;http://mariadb.org 下載&#xff1a;mariadb-10.2.8-linux-x86_64.tar.gz3、創建mysql用戶rpm 安…

MiniAPI:.NET7 Preview4之MiniAPI更新總覽

一覺醒來&#xff0c;發現微軟帶來了.NET7 Preview4的更新&#xff0c;本次更新關于MiniAPI的還不少&#xff0c;難以掩飾的喜悅心情&#xff0c;促使我盡快把這個消息分享給大家&#xff0c;那下來我們看一下一共帶來了哪些關于MiniAPI的更新&#xff1a;返回值帶來了TypedRes…

[python opencv 計算機視覺零基礎到實戰] 六、圖像運算

一、學習目標 了解opencv中圖像運算的方法了解opencv中圖像運算的運用 如有錯誤歡迎指出~ 二、了解OpenCV中圖像運算的運用 目錄 [python opencv 計算機視覺零基礎到實戰] 一、opencv的helloworld [【python opencv 計算機視覺零基礎到實戰】二、 opencv文件格式與攝像頭…

Android之SubsamplingScaleImageView加載長圖不能放縮問題

1 問題 第三方開源框架用了這個第三方開源框架&#xff08;SubsamplingScaleImageView&#xff09;加載長圖&#xff0c;但是源代碼在有些手機上面不能進行放縮。 private void displayLongPic(Uri uri, SubsamplingScaleImageView longImg) {longImg.setQuickScaleEnabled(tr…

java barrier_Java并發類CyclicBarrier方法詳解

Cyclic是周期的意思&#xff0c;Barrier是關卡的意思。CyclicBarrier不僅有CountDownLatch的功能&#xff0c;還可以實現屏障等待&#xff0c;即階段性同步。因此適用于&#xff0c;需要循環地實現線程一起做任務的目標。CyclicBarrier允許一組線程相互等待&#xff0c;直到到達…