首页 > 其他分享 >springboot任务之定时任务

springboot任务之定时任务

时间:2022-11-30 19:04:17浏览次数:48  
标签:springboot springframework cron 任务 org scheduling import 定时 public

springboot任务之定时任务_特殊字符

1-service包下新建ScheduleService类

package com.example.springboottask.service;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

@Service
public class ScheduleService {

    /**
     *   A cron-like expression, extending the usual UN*X definition to include triggers
     * 	  on the (second, minute, hour, day of month, month, and day of week).
     * 	  一共6位
     * 	  0 * * * * MON-FRI     从周一到周五的每一分钟执行一次
     * 	  * * * * * MON-SAT     从周一到周六的每一秒执行一次
     */
    @Scheduled(cron = "0 * * * * MON-FRI")
    public void hello(){
        System.out.println("hello...");
    }
}

2-启动类中添加@EnableScheduling注解

package com.example.springboottask;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;

@EnableAsync   //开启异步注解功能
@EnableScheduling   //开启基于注解的定时任务
@SpringBootApplication
public class SpringbootTaskApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootTaskApplication.class, args);
    }

}

3-运行

周一到周五整分钟打印hello...

springboot任务之定时任务_spring_02

4-cron表达式特殊字符--枚举

springboot任务之定时任务_其他_03

springboot任务之定时任务_特殊字符_04

步长

springboot任务之定时任务_特殊字符_05

springboot任务之定时任务_特殊字符_06

标签:springboot,springframework,cron,任务,org,scheduling,import,定时,public
From: https://blog.51cto.com/u_12528551/5900187

相关文章

  • springboot检索之springboot整合springdata elasticsearch
    1-修改pom.xml释放出注释<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elastic......
  • springboot之整合druid&配置数据源监控
    1-mavenrepository中搜索druid,引入druid数据源<!--https://mvnrepository.com/artifact/com.alibaba/druid--><dependency><groupId>com.alibaba</groupId>......
  • 使用向导spring initializer快速创建springboot应用
    1、 选择项目包含的依赖场景,向导会联网创建springboot项目将需要的东西删掉打开pom.xml后可以看到文件内容已自动写入将java目录变为sourcesroot,resources变......
  • springboot配置之外部配置加载顺序
    SpringBoot也可以从以下位置加载配置:1、命令行配置,多个配置用空格分开,--配置项=值java-jarspringboot-02-config-0.0.1-SNAPSHOT.jar--server.port=80872、来自java:comp......
  • springboot配置之配置文件加载位置
    1、springboot启动会扫描以下位置的application.properties或者application.yml文件作为springboot的配置文件,按照优先级从高到低的顺序。所有位置的文件都会被加载,高优先级......
  • springboot配置之@Conditional和自动配置报告
    1、@Conditional派生注解必须@Conditional指定的条件成立,才给容器中添加组件,配置类里面的所有内容才生效@Conditional扩展注解作用(是否满足当前的指定条件)@ConditionalOnJav......
  • springboot日志之日志框架分类和选择
    导入:小张写日志写了一个统一的接口层:日志门面(日志的一个抽象层):logging-abstract.jar给项目中导入具体的日志实现就可以了。以前写的zhanglogging.jar,zhanglogging-good.jar......
  • springboot日志之slf4j使用原理
    1、如何在系统中使用slf4j?给系统里面导入slf4j的jar和logback的实现jar。日志方法的调用,不应该直接调用日志的实现类,而是调用日志抽象层里面的方法。importorg.slf4j.Logge......
  • springboot日志之其他日志框架统一转换为slf4j
    a(slf4j+logback):Spring(commons-logging)、Hibernate(jboss-logging)、Mybatis。。。怎么统一日志记录?即使是别的框架也一起统一使用slf4j进行输出。如何让系统中所有的日志都统......
  • springboot日志之切换日志框架
    1、可以按照slf4j的日志适配图进行相关的配置slf4j+log4j:打开依赖树,exclude掉不用的依赖导入适配包resources下添加log4j.properties2、切换为log4j2注释掉excludestarter-......