spring boot: @EnableScheduling开启计划任务支持,@Scheduled计划任务声明

spring boot:

@EnableScheduling开启计划任务支持,

@Scheduled计划任务声明

 1 package ch2.scheduler2;
 2
 3 //日期转换方式
 4 import java.text.SimpleDateFormat;
 5 import java.util.Date;
 6
 7 //计划任务声明
 8 import org.springframework.scheduling.annotation.Scheduled;
 9 //spring组件注解
10 import org.springframework.stereotype.Service;
11
12 @Service
13 public class SchedulerService {
14
15     private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH::mm::ss");
16
17     @Scheduled(fixedRate=5000)
18     public void proFixCurrentTime()
19     {
20         System.out.println("每5秒钟执行一次:" + dateFormat.format(new Date()));
21     }
22
23     @Scheduled(cron="0 53 18 ? * *")
24     public void cornCurrentTime()
25     {
26         System.out.println("自定执行时间: " + dateFormat.format(new Date()));
27     }
28
29
30 }
 1 package ch2.scheduler2;
 2
 3 //引入spring配置注解
 4 import org.springframework.context.annotation.Configuration;
 5 //引入spring自动载入注解
 6 import org.springframework.context.annotation.ComponentScan;
 7
 8 //计划任务声明类:开启计划任务声明
 9 import org.springframework.scheduling.annotation.EnableScheduling;
10
11 //spring配置类声明
12 @Configuration
13 //自动引入当前包下的service,component....
14 @ComponentScan("ch2.scheduler2")
15 //开启对计划任务的支持
16 @EnableScheduling
17 public class TaskSchedulerConfig {
18
19 }
 1 package ch2.scheduler2;
 2 //引入容器
 3 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
 4
 5 public class Main {
 6
 7     public static void main(String[] args)
 8     {
 9
10         AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(TaskSchedulerConfig.class);
11         //SchedulerService schedulerService = context.getBean(SchedulerService.class);
12
13     }
14
15 }

原文地址:https://www.cnblogs.com/achengmu/p/8259933.html

时间: 2024-10-05 05:04:52

spring boot: @EnableScheduling开启计划任务支持,@Scheduled计划任务声明的相关文章

微服务:整合 Spring Boot Admin - 开启Security安全认证

一.前言 监控类的数据 Web 管理端最好不要设置成直接通过输入访问地址就可以访问,必须得进行用户认证才行,以保证数据的安全性.Spring Boot Admin 开启认证也可以借助于 spring-boot-starter-security. 二.代码演示 1.microservice-monitor-server -> pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmln

开发人员建议阅读:Spring Boot 架构中的国际化支持实践

pring Boot 主要通过 Maven 或 Gradle 这样的构建系统以继承方式添加依赖,同时继承了 Spring 框架中的优秀元素,减少了 Spring MVC 架构中的复杂配置,内置 Tomcat,Jetty 容器,使用 Java application 运行程序,而不是传统地把 WAR 包置于 Tomcat 等容器中运行,从而简化加速开发流程.此外,Spring Boot 学习简单.轻量级.容易扩展.基于这些优秀的特点,Spring Boot 成为了蓬勃发展的快速应用开发领域的领导者

Spring Boot如何让某个Controller支持跨源请求,以及如何让Controller类某个成员方法支持跨源请求

在前面我们已经讨论了Spring Boot 如何全局支持跨源请求.如果你想了解可以查看这篇文章 下面我们讨论另一种场景.有些时候,你需要让你的应用在大部分的时候,仅仅支持当前域名下的请求.而仅仅在极其特殊的几个场合下,才支持跨源请求.这个时候,你需要把跨源请求仅仅缩小在几个Controller上,或者Controller类的几个成员方法上.这个时候你需要用到如下的注解:@CrossOrigin(origins = "*", maxAge = 3600) .把这个注解放到 Control

Spring Boot同时开启HTTP和HTTPS服务

由于Spring Boot中通过编码开启HTTPS服务比较复杂,所以官方推荐通过编码开启HTTP服务,而通过配置开启HTTPS服务. Spring Boot的application.yml中添加如下配置,开启HTTPS服务 server: port: 16062 ssl: key-store: classpath:config/test.jks key-store-password: 123456 key-password: 123456 其中的jks证书文件可以利用JDK工具keytool.e

jersey在 spring boot 添加 packages 扫描路径支持

最近公司内部系统要做数据对接,故使用 jersey 来做 restful webservice 接口设计.由于 spring boot 已经集成 jersey,估计直接导入 spring-boot-starter-jersey 就好了. 在测试时候除了遇到中文乱码之外花费了比较长的时间,其余暂时没遇到大的问题.然而发布的时候发现了一个坑. public class JerseyConfig extends ResourceConfig { public JerseyConfig(){ //reg

Spring Boot:Thymeleaf篇

Spring Boot干货系列:(四)Thymeleaf篇http://www.cnblogs.com/zheting/p/6707037.html 前言 Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持. 正文 Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖. 项目结构推荐 一个好的项目结构会让

Spring Boot教程35——Spring Data JPA

Hibernate是数据访问解决技术的绝对霸主.JPA是由Hibernate主导的一个基于O/R映射的标准规范.O/R映射即将领域模型类和数据库的表进行映射,通过程序操作对象而实现表数据操作的能力,让数据访问操作无须关注数据库相关的技术. Spring Data JPA介绍 1.定义数据访问层 使用Spring Data JPA建立数据访问层十分简单,只需定义一个继承JpaRepository的接口即可: public interface PersonRepository extends Jpa

Spring Boot干货系列:(四)Thymeleaf篇

Spring Boot干货系列:(四)Thymeleaf篇 原创 2017-04-05 嘟嘟MD 嘟爷java超神学堂 前言 Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持. 正文 Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖. 项目结构推荐 一个好的项目结构会让你开发少一些问题,特别是Spr

爬虫框架webmagic与spring boot的结合使用--转

原文地址:http://www.jianshu.com/p/c3fc3129407d 1. 爬虫框架webmagic WebMagic是一个简单灵活的爬虫框架.基于WebMagic,你可以快速开发出一个高效.易维护的爬虫. 1.1 官网地址 官网文档写的比较清楚,建议大家直接阅读官方文档,也可以阅读下面的内容.地址如下: 官网:http://webmagic.io 中文文档地址: http://webmagic.io/docs/zh/ English: http://webmagic.io/do