SpringTask的入门使用

Spring Task

一、Spring Task简介

1.定时任务

3.三种完成方法

1.java自带的API java.util.Timer类 java.util.TimerTask类

2.Quartz框架 开源 功能强大 使用起来稍显复杂

3.Spring 3.0以后自带了task 调度工具,比Quartz更加的简单方便

 

二、开发环境准备

1.创建一个JavaWeb项目

2.引入jar包

3.基本的配置

 

三、如何使用

1.纯xml配置的方式

a.简单定时任务

实现业务功能+配置定时间规则

b.复杂定时任务

cron表达式

 

 

2.全注解的方式

a.在业务方法上提供注解 @Service @Scheduled(参数相同)

b.开启注解支持

 

@Scheduled所支持的参数: 

1. cron:cron表达式,指定任务在特定时间执行; 

2. fixedDelay:表示上一次任务执行完成后多久再次执行,参数类型为long,单位ms; 

3. fixedDelayString:与fixedDelay含义一样,只是参数类型变为String; 

4. fixedRate:表示按一定的频率执行任务,参数类型为long,单位ms; 

5. fixedRateString: 与fixedRate的含义一样,只是将参数类型变为String; 

6. initialDelay:表示延迟多久再第一次执行任务,参数类型为long,单位ms; 

7. initialDelayString:与initialDelay的含义一样,只是将参数类型变为String; 

8. zone:时区,默认为当前时区,一般没有用到。

 

 

springboot使用:

启动类:

testtask2

 

 

SpringTask 默认是单线程的 上面的两个定时任务使用的都是同一个线程;在实际开发中,不希望所有的任务都运行在一个线程中,想要改成多线程,给SpringTask提供一个多线程的TaskScheduler,Spring已经有默认实现

结果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring MyBatis是将MyBatis代码无缝地整合到Spring框架中的工具。它可以帮助你更方便地使用MyBatis和Spring进行开发。 对于Spring Boot与Spring Cloud的关系,可以简单理解为:Spring Boot是基于Spring框架的快速配置脚手架,可以用于快速开发单个微服务;而Spring Cloud是基于Spring Boot实现的服务治理框架,关注于全局的服务治理。Spring Boot专注于个体微服务的开发,而Spring Cloud则提供了更全面的服务治理功能。Spring Boot可以独立使用来开发项目,但是Spring Cloud依赖于Spring Boot,需要学习Spring Boot才能更好地学习Spring Cloud。 Spring Boot的特点是提供了一个快速开发的脚手架,可以快速地开发单个微服务,遵循约定大于配置的原则。而原生的Spring框架在配置上相对复杂,因此有了Spring Boot的出现以简化开发过程。Spring Cloud是基于Spring Boot实现的,也遵循了约定大于配置的原则,通过Spring Boot的支持,可以更方便地开发和部署微服务。 以上是关于Spring MyBatis和Spring Boot的一些入门信息,希望对你有所帮助。如果你对具体的指令或使用方法有更多的问题,请告诉我。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Spring入门(包括spring整合mybatis的spring-mybatis)](https://blog.csdn.net/remakeprogramer/article/details/120661548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值