`
yaerfeng1989
  • 浏览: 233217 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分享通过spring注解实现的quartz job

    博客分类:
  • java
阅读更多

spring有对quartz的注解支持。实现定时器的功能

也可参照以下两种代码:

http://www.zuidaima.com/share/1586950010391552.htm

http://www.zuidaima.com/share/1550463459560448.htm

package com.zuidaima.quartz;

import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

@Service
public class TestJob {

	@Scheduled(cron = "0/2 * * * * *")
	public void process() {
		System.out.println("job run");
	}

	public static void main(String[] args) throws InterruptedException {
		ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		while (true) {
			System.out.println("main running...");
			Thread.sleep(10000);
		}
	}
}

 转载请注明出处:分享通过spring注解实现的quartz job

0
2
分享到:
评论

相关推荐

    spring注解Quartz定时执行功能

    下面我们将深入探讨如何利用Spring注解实现Quartz定时执行功能。 首先,我们需要引入Quartz和Spring的相关依赖。在Maven的pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler <artifactId>...

    Quartz2.2.1基于Spring注解方式配置Quartz

    总结,通过上述步骤,我们已经成功地使用Spring注解配置了Quartz2.2.1,实现了基于注解的任务调度。这种方式简化了配置,使得任务管理和扩展更加方便。在实际开发中,可以根据项目需求调整触发规则,实现复杂的定时...

    spring之定时任务实现(spring-task和quartz等不同方式)

    Spring框架提供了一系列工具来支持定时任务的实现,其中包括Spring自带的`spring-task`模块和第三方的Quartz库。下面我们将详细探讨这两种方式以及如何通过注解和非注解的方式进行配置。 首先,`spring-task`是...

    spring boot + quartz 动态管理 分布式

    对于更复杂的任务逻辑,可以创建Quartz Job类,实现Job接口,并通过Scheduler实例来管理这些任务。 在分布式环境下,Spring Boot和Quartz的集成可以利用Spring Cloud Data Flow或者Quartz的Cluster机制来实现任务的...

    spring 集成quartz 用数据库实现quartz的集群

    【Spring集成Quartz定时任务与数据库实现集群详解】 在企业级应用中,定时任务的管理是必不可少的一部分,Spring框架提供了与Quartz的集成,使得我们可以方便地创建和管理定时任务。Quartz是一款强大的、开放源代码...

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    本示例将探讨如何将 Spring 3 与 Quartz 1.8 和 2.2 版本进行整合,以实现高效的任务调度。 首先,我们来看 Spring 3 整合 Quartz 1.8 的步骤: 1. **引入依赖**:在项目中添加 Quartz 和 Spring 相关的库,确保...

    Java_Spring与Quartz的整合

    - 使用Spring注解:可选地,可以使用Spring的`@DisallowConcurrentExecution`和`@PersistJobDataAfterExecution`注解来控制Job的行为,以及数据的持久化。 2. **创建Job类** - Job类需要实现`org.quartz.Job`接口...

    spring整合quartz两种方式以及spring自带定时任务使用

    Spring 3.0以后,可以通过注解来简化配置,使得Quartz的集成更加简洁。首先,你需要创建一个实现了`org.springframework.scheduling.quartz.SchedulerAware`的类,以确保Spring可以初始化Scheduler。接着,使用`@...

    spring的quartz使用实例

    - 简化配置:Spring通过`org.springframework.scheduling.quartz`包提供了对Quartz的封装,使得配置和管理Job、Trigger变得更加简洁。 - AOP支持:Spring能够利用其AOP(面向切面编程)能力,为Job提供事务管理和...

    spring-quartz jar包

    在实际项目中,开发者通常会创建一个Job类,该类实现了Quartz的`org.quartz.Job`接口,并通过Spring的`@Component`或`@Service`注解将其注册到Spring容器中。然后,配置一个Trigger来决定何时执行这个Job。Spring ...

    spring boot集成quartz定时器

    1. 定义Job接口:Spring Boot中的Job需要实现`org.springframework.batch.core.Job`接口,但是这里我们使用Quartz,所以需要实现`org.quartz.Job`接口。例如: ```java import org.quartz.Job; import org.quartz....

    利用spring的ApplicationContext在程序中唤醒quartz的job

    本篇文章将探讨如何结合Spring的ApplicationContext和Quartz,实现在程序中动态唤醒和管理Quartz的Job。 首先,`AppService.java`很可能包含了一个服务类,该类可能负责与Quartz相关的业务逻辑,例如创建、更新或...

    Spring Quartz1.8.x

    在Spring中,你可以通过定义Bean来创建Job和Trigger,并使用注解如`@DisallowConcurrentExecution`或`@PersistJobDataAfterExecution`来控制Job的行为。 3. **Cron表达式**:Spring Quartz允许使用Cron表达式来定义...

    springboot中通过注解使用quartz

    下面将详细介绍如何在Spring Boot中通过注解使用Quartz。 首先,我们需要在项目中引入Quartz的相关依赖。在`pom.xml`(如果是Maven项目)或`build.gradle`(如果是Gradle项目)文件中添加以下依赖: ```xml <!-- ...

    关于spring中quartz的配置

    如果使用的是Spring Boot,可以在`application.properties`或`application.yml`中配置Quartz,并通过`@EnableScheduling`注解启用定时任务支持。 8. **动态管理定时任务** Spring提供的`SchedulerFactoryBean`...

    Spring+Quartz example

    Spring支持使用`@Component`注解定义Job类,然后通过`@DisallowConcurrentExecution`确保每次只有一个实例在执行。Trigger则是通过`@Scheduled`注解在Spring Bean上定义,或者在配置文件中指定执行时间。 在Spring...

    Spring+quartz相关jar包.rar

    开发者可以通过 Spring 的 XML 配置或者注解方式来定义 Quartz 作业和触发器,使得任务调度更加灵活和易于管理。 在实际开发中,Spring 与 Quartz 的整合步骤通常包括以下几个部分: 1. 添加依赖:在项目中引入 ...

    spring-boot-quartz

    在Spring Boot中,我们可以通过`application.properties`或`application.yml`文件来配置Quartz。例如,我们可以设置调度器的名字,线程池大小等: ```properties # application.properties quartz.job-store-type=...

    spring quartz 表达式在线生成器

    通常,这样的示例会包含Spring配置文件(如`applicationContext.xml`或`application.yml`)、Java配置类、定时任务类(实现`org.quartz.Job`接口)以及触发器配置(使用`org.quartz.Trigger`)。 总的来说,了解和...

    springboot整合quartz定时任务yml文件配置方式

    Spring Boot与Quartz的结合提供了便捷的配置方式,特别是通过YAML(YAML Ain't Markup Language)配置文件,使得配置更加直观和灵活。以下将详细介绍如何在Spring Boot应用中使用YAML文件配置Quartz定时任务,以及...

Global site tag (gtag.js) - Google Analytics