当前位置: 首页 > news >正文

免费学习资源网站12306网站建设花了多少钱

免费学习资源网站,12306网站建设花了多少钱,网上推广赚钱项目,石家庄24号解封通知以下方案是本人使用定时任务时Service注入失败的解决方案 在 Spring Boot 中执行定时任务时,你可以注入并直接调用 Service 中的方法,就像在普通的业务逻辑中一样。 以下是执行定时任务时调用 Service 的步骤: 创建一个 Service 类&#xf…

以下方案是本人使用定时任务时Service注入失败的解决方案

在 Spring Boot 中执行定时任务时,你可以注入并直接调用 Service 中的方法,就像在普通的业务逻辑中一样。
以下是执行定时任务时调用 Service 的步骤:

创建一个 Service 类,例如:

@Service
public class MyService {public void doSomeTask() {// 你的业务逻辑}
}

创建一个定时任务类,通常实现 org.quartz.Job 接口,并注入你的 Service 类:

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;@Component
public class MyScheduledJob implements Job {@Autowiredprivate MyService myService;@Overridepublic void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {myService.doSomeTask();}
}

在 Spring Boot 应用的配置类中配置定时任务调度器,并关联定时任务类,如下所示:

import org.quartz.*;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class QuartzConfig {@Beanpublic JobDetail myJobDetail() {return JobBuilder.newJob(MyScheduledJob.class).withIdentity("myJob").storeDurably().build();}@Beanpublic Trigger myJobTrigger() {SimpleScheduleBuilder scheduleBuilder = SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(60) // 定时任务执行间隔.repeatForever();return TriggerBuilder.newTrigger().forJob(myJobDetail()).withIdentity("myTrigger").withSchedule(scheduleBuilder).build();}//@Bean//public Trigger MemberJobTrigger() {//    SimpleScheduleBuilder scheduleBuilder = SimpleScheduleBuilder.simpleSchedule()//            .withIntervalInSeconds(10) // 定时任务执行间隔//            .repeatForever();////    return TriggerBuilder.newTrigger()//            .forJob(MemberJobDetail())//            .withIdentity("trigger")//            .withSchedule(scheduleBuilder)//            .build();//}@Beanpublic Trigger MemberJobTrigger() {// 使用 CronScheduleBuilder 创建一个每天凌晨0点的触发器CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.dailyAtHourAndMinute(0, 0);return TriggerBuilder.newTrigger().forJob(MemberJobDetail()).withIdentity("trigger").withSchedule(scheduleBuilder).build();}
}

配置完成后,定时任务将在每次触发时执行 MyScheduledJob 中的 execute 方法,该方法内部调用 MyService 的方法。

启动 Spring Boot 应用,定时任务会根据配置定时执行 MyService 中的方法。

确保你的 Spring Boot 应用正确配置了定时任务,并且定时任务与 Service 正确关联。根据上述示例,你可以根据自己的需求自定义 Service 中的方法和定时任务的调度策略。

http://www.bjxfkj.com.cn/article/109360.html

相关文章:

  • 可信赖的广州做网站一个网站 多个域名
  • 网站建设 洪塔百度一下你就知道原版
  • 在线网站建设费用是多少太平洋手机网官网
  • 信用惠州网站建设网站开发设计手册
  • 做项目搭建网站 构建数据库网站最新域名ip查询接口
  • 建网站自学佛山关键词搜索排名
  • 餐饮业网站源码 织梦济南建设集团招聘信息网站
  • 阅读网站源码公司网站建设佛山哪家
  • 北海网站制作个人备案网站可以做淘宝客吗
  • 用自己的手机做网站ps在线网页版
  • 自己做导航网站wordpress获得所有分类
  • 网站建设推广语言免费字体设计软件
  • 音乐网站开发思路页面模板下载
  • 苏州微信网站建设如何做好一个企业网站
  • 网站建设性价比高如何建立网站会员系统
  • 电子商务网站建设读书报告宿迁网站建设公司排名
  • 深圳建科院公司网站dw网页制作表单
  • 怎么搭建自己公司网站做的网站打开慢
  • 天津城市建设管理职业学院网站wordpress 全屏图片
  • 宣传部网站建设策划书做门户网站需要学什么知识
  • 网络优化论文网站优化招商
  • 网站后台改成只有一个管理员登陆南昌建设网站公司
  • 网站建设应该有什么特点写资料的网站有哪些内容
  • 襄阳市做网站男女做暖暖暖网站
  • 如何建一个公司网站西安做兼职网站
  • 网站制作的重要性及步骤详解垂直网站建设方案
  • 网站模板上传在网上做翻译的网站
  • wordpress 置顶调用seo搜索引擎优化是做什么的
  • 遂川县城乡建设局网站一学一做看视频网站
  • 网站建设百度资源电商网站改版方案