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

网站制作郑州网站制作电商推广和网络推广的区别

网站制作郑州网站制作,电商推广和网络推广的区别,网站 广州,wordpress弹幕播放器插件以下方案是本人使用定时任务时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.wangmingla.cn/news/40519.html

相关文章:

  • wordpress 首页打开慢重庆seo多少钱
  • 做网站联系我们在那个板块里面关键词林俊杰免费听
  • 表单布局漂亮html模板seo外包 杭州
  • 当阳网站建设电话aso优化费用
  • 怎样设置自己的网站百度 营销推广多少钱
  • 怎么样免费创建网站重庆seo务
  • 宿迁做网站公司哪家好做一个推广网站大概多少钱
  • 做外发的网站360优化大师官方下载
  • 石家庄seo代理商seo搜索引擎优化技术教程
  • 杭州网站建设培训班千锋教育介绍
  • 邯郸网站改版找谁做公司网络营销策划书
  • 防红短网址在线生成aso优化排名违法吗
  • 中企动力做网站怎么样免费制作详情页的网站
  • 电子商务网站建设心得广东网站seo策划
  • 广告公司网站建设郑州网络营销公司哪个好
  • 网站文件怎么做360优化大师
  • 广州网站建设网页制作开发自己怎么制作网页
  • 个人做网站语言百度一下照片识别
  • 北京营销型网站建设价格媒体发稿公司
  • 做网站怎么上词百度竞价排名榜
  • 做网站怎么挣钱赚钱萧山seo
  • 做游戏网站的分析网络营销题库案例题
  • 专业手机网站建设企业网上推销产品的软件
  • wordpress 十个网站站外优化推广方式
  • 大连零基础网站建设教学公司搜索引擎优化排名培训
  • 帮做装修设计的网站武汉seo人才
  • 网站制作完工验收单by网站域名
  • 网站图片怎么做优化2023年免费进入b站
  • 2017年政府网站建设考研最靠谱的培训机构
  • 政府网站资源建设情况班级优化大师手机版下载(免费)