说明:自带有spring-context。
com.aliyun.oss aliyun-sdk-oss ${aliyun.sdk.oss}

- package com.sky;
-
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.cache.annotation.EnableCaching;
- import org.springframework.scheduling.annotation.EnableScheduling;
- import org.springframework.transaction.annotation.EnableTransactionManagement;
-
- @SpringBootApplication
- @EnableTransactionManagement //开启注解方式的事务管理
- @Slf4j
- @EnableCaching //开发缓冲注解功能
- @EnableScheduling //开启任务调度
- public class SkyApplication {
- public static void main(String[] args) {
- SpringApplication.run(SkyApplication.class, args);
- log.info("server started");
- }
- }
- package com.sky.task;
-
-
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Component;
-
- import java.util.Date;
-
- /*自定义定时任务类*/
- @Component
- //表示这个类要实例化,交给spring容器管理
- @Slf4j
- public class MyTask {
-
- /*定时任务 每隔5秒触发一次 每分钟,每小时*/
- @Scheduled(cron = "0/5 * * * * ?")
- public void executeTask() {
- log.info("定时任务开始执行:{}", new Date());
- }
- }
说明:每隔五秒触发一次。
