在前一篇文章,我们了解了如何通过.NET6+Quartz开发基于控制台应用程序的定时任务,今天继续在之前的基础上,进一步讲解基于ASP.NETCoreMVC+Quartz实现定时任务的可视化管理页面,仅供学习分享使用,如有不足之处,还请指正。涉及知识点Quartz组件,关于Quartz组件的基本介绍,可参考前一篇文章或官网。GZY.Quartz.MUI,基于Quartz的定时任务维护UI,具有新增,删除,启动,停止等功能,之处DLL和WebAPI接口调用两种模式。创建ASP.NETCoreMVC项目在VisualStudio2022中,首先创建基于ASP.NETCoreMVC的项目,根据步骤进
在前一篇文章,我们了解了如何通过.NET6+Quartz开发基于控制台应用程序的定时任务,今天继续在之前的基础上,进一步讲解基于ASP.NETCoreMVC+Quartz实现定时任务的可视化管理页面,仅供学习分享使用,如有不足之处,还请指正。涉及知识点Quartz组件,关于Quartz组件的基本介绍,可参考前一篇文章或官网。GZY.Quartz.MUI,基于Quartz的定时任务维护UI,具有新增,删除,启动,停止等功能,之处DLL和WebAPI接口调用两种模式。创建ASP.NETCoreMVC项目在VisualStudio2022中,首先创建基于ASP.NETCoreMVC的项目,根据步骤进
jQueryUIAPI类别-UI核心(UICore)由jquery.ui.core.js提供的功能。 API描述也属于类别 :data()Selector 选择数据已存储在指定的键下的元素。 选择器(Selectors) .disableSelection() 禁用选择匹配的元素集合内的文本内容。 方法(Methods) .enableSelection() 启用选择匹配的元素集合内的文本内容。 方法(Methods) .focus() 异步聚焦到一个元素。 方法重载(MethodOverrides)|方法(Methods) :focusableSelector 选择可被聚焦的元素。 选择器(
jQueryUIAPI类别-UI核心(UICore)由jquery.ui.core.js提供的功能。 API描述也属于类别 :data()Selector 选择数据已存储在指定的键下的元素。 选择器(Selectors) .disableSelection() 禁用选择匹配的元素集合内的文本内容。 方法(Methods) .enableSelection() 启用选择匹配的元素集合内的文本内容。 方法(Methods) .focus() 异步聚焦到一个元素。 方法重载(MethodOverrides)|方法(Methods) :focusableSelector 选择可被聚焦的元素。 选择器(
jQueryUIAPI类别-特效核心(EffectsCore)由jquery.ui.effect.js提供的功能。除了下面列出的方法,jquery.ui.effect.js还包括一些Easings。 API描述也属于类别 .addClass() 当动画样式改变时,为匹配的元素集合内的每个元素添加指定的Class。 特效(Effects)|方法重载(MethodOverrides) 颜色动画(ColorAnimation) 使用.animate()实现颜色动画效果。 .effect() 对一个元素应用动画特效。 特效(Effects)|方法(Method) .hide() 使用自定义效果来隐藏
jQueryUIAPI类别-特效核心(EffectsCore)由jquery.ui.effect.js提供的功能。除了下面列出的方法,jquery.ui.effect.js还包括一些Easings。 API描述也属于类别 .addClass() 当动画样式改变时,为匹配的元素集合内的每个元素添加指定的Class。 特效(Effects)|方法重载(MethodOverrides) 颜色动画(ColorAnimation) 使用.animate()实现颜色动画效果。 .effect() 对一个元素应用动画特效。 特效(Effects)|方法(Method) .hide() 使用自定义效果来隐藏
就像WebApi接口可以对入参进行验证,避免用户传入非法的或者不符合我们预期的参数一样,选项也可以对配置源的内容进行验证,避免配置中的值与选项类中的属性不对应或者不满足预期,毕竟大部分配置都是通过字符串的方式,验证是很有必要的。1.注解验证像入参验证一样,选项验证也可以通过特性注解方便地对选项类中的某个属性进行验证,这种是最简单便捷的方式。使用选项标签注解验证,需要引入Microsoft.Extensions.Options.DataAnnotationsNuget包。在选项类中通过以下方式添加数据验证规则:publicclassBlogOptions{ publicconststring
就像WebApi接口可以对入参进行验证,避免用户传入非法的或者不符合我们预期的参数一样,选项也可以对配置源的内容进行验证,避免配置中的值与选项类中的属性不对应或者不满足预期,毕竟大部分配置都是通过字符串的方式,验证是很有必要的。1.注解验证像入参验证一样,选项验证也可以通过特性注解方便地对选项类中的某个属性进行验证,这种是最简单便捷的方式。使用选项标签注解验证,需要引入Microsoft.Extensions.Options.DataAnnotationsNuget包。在选项类中通过以下方式添加数据验证规则:publicclassBlogOptions{ publicconststring
swagger3接口文档 发布到服务器上时会出现的问题众所周知swagger很方便我们在接口上加个注解就能自动更新文档ui界面,这样就会出现一个问题,如果我把项目发到服务器上,正好我的服务器配置了用名称分流量的路由。这个时候我swagger默认的接口地址,就会少一层。例如我公司服务器 ip:port/project1是第一个项目;相同的ip:port/porject2是第二个项目。而整个路径中的project1和project2是在路由上体现的。我项目中是不会写servlet.context-path的。就是说我在本地访问swaggerui的地址是localhost:8080/swagger-
swagger3接口文档 发布到服务器上时会出现的问题众所周知swagger很方便我们在接口上加个注解就能自动更新文档ui界面,这样就会出现一个问题,如果我把项目发到服务器上,正好我的服务器配置了用名称分流量的路由。这个时候我swagger默认的接口地址,就会少一层。例如我公司服务器 ip:port/project1是第一个项目;相同的ip:port/porject2是第二个项目。而整个路径中的project1和project2是在路由上体现的。我项目中是不会写servlet.context-path的。就是说我在本地访问swaggerui的地址是localhost:8080/swagger-