spring boot 学习手册
search
⌘Ctrlk
spring boot 学习手册
  • 介绍
  • 基础教程
  • web应用开发
  • 关系型数据库
  • NoSQL数据库
  • Cache
  • 异步消息服务
  • Mybatis
  • 进阶
  • 升华
    • Jenkins部署Spring Boot
    • 异步处理Http请求
    • FastDFS
    • Docker
    • 定时任务(corn job)
    • 批处理
    • @Async实现异步调用
  • 单元测试
  • 安全
  • TaskExecutor 异步线程池
  • 其他
  • RESTfull API 开发
  • 附录:Eclipse - Spring Tool Suite工具的安装
  • 附录:Eclipse部署Maven
  • 附录:SpringBoot相关模块
  • 附录:注解笔记
  • 资料
  • 开发技巧
  • maven插件
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. 升华

定时任务(corn job)

cronjob框架

hashtag
spring Schedule

单机版

在Spring Boot的main主类中加入@EnableScheduling注解,启用定时任务的配置

定时任务arrow-up-right

玩转SpringBoot之定时任务详解arrow-up-right

springboot集成schedule(深度理解)arrow-up-right

SpringBoot开发详解(十二) -- SpringBoot中执行定时任务arrow-up-right

hashtag
quartz

集群方式

spring-boot-2.0.3之quartz集成,最佳实践arrow-up-right

springboot整合quartzarrow-up-right

Springboot整合Quartz实现动态定时任务arrow-up-right

PreviousDockerchevron-leftNext批处理chevron-right

Last updated 6 years ago

  • spring Schedule
  • quartz
@Component
// @EnableScheduling
public class ScheduledTasks {
    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
    @Scheduled(fixedRate = 5000)
    public void reportCurrentTime() {
        System.out.println("现在时间:" + dateFormat.format(new Date()));
    }
}
<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>
		<dependency>
			<groupId>org.quartz-scheduler</groupId>
			<artifactId>quartz</artifactId>
			<version>2.2.1</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context-support</artifactId>
		</dependency>
	</dependencies>