Springboot中如何实现定时任务

一:如何基于Scheduled实现定时任务

 1.1:在启动类上添加 @EnableScheduling注解
 1.2:写一个方法如下:

 @Scheduled(cron = "0 */1 * * * ?")
   public void scheld() {
      System.out.println("手机打开后所得到的");
  }
  
  1.3:针对:Scheduled:【所有时间的单位都是毫秒】
        1.3.1:fixedRate
        1.3.2:fixedDelay 
        1.3.3:initialDelay 
        1.3.4: cron 表达式
   此处来源:https://www.cnblogs.com/lenve/p/10728897.html
  
  1.4:针对Transactional:
        1.4.1:以下两者的区别
            @Transactional(rollbackFor=Exception.class)
            在项目中, 如果类上加了这个注解,那么这个类里面的方法抛出任何异常,都会回滚,数据库里面的数据也会回滚。
            @Transactional
            在项目中, 如果类上加上这个注解, 那么事务只会在遇到RuntimeException的时候才会回滚

二:如何基于Quartz框架实现

posted on 2020-12-17 19:14  夜空中闪闪发光的星星  阅读(108)  评论(0)    收藏  举报