java springboot 定时任务
时间: 2023-09-22 14:12:43 浏览: 118
在Java Spring Boot中,可以使用Spring Task来实现定时任务。首先,在引导类上使用`@EnableScheduling`注解来开启定时任务功能。例如:
```java
@SpringBootApplication
@EnableScheduling
public class Springboot2TaskApplication {
public static void main(String[] args) {
SpringApplication.run(Springboot2TaskApplication.class, args);
}
}
```
然后,在你要执行的任务上使用`@Scheduled`注解来标识这是一个定时任务。例如:
```java
@Component
public class SpringTaskJob {
@Scheduled(cron = "0/1 * * * * ?")
public void task(){
System.out.println(Thread.currentThread().getName() + "韩波hhh");
}
}
```
这样,每隔1秒钟,`task`方法就会被自动执行一次。你可以根据需要自定义定时任务的执行时间规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [SpringBoot实现定时任务的三种方式](https://blog.csdn.net/m0_67401761/article/details/126114619)[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_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文