commit ec8ad1f7b40fdbbfb3e1eaa7f48d420f2b79bafb Author: Cui YongXing <2835316714@qq.com> Date: Mon Jul 22 09:34:06 2024 +0800 day04 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e403e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..60a13fc --- /dev/null +++ b/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + com.bwie + day040rk + 1.0-SNAPSHOT + + + 17 + 17 + UTF-8 + + + org.springframework.boot + spring-boot-starter-parent + 3.2.6 + + + + + org.springframework.boot + spring-boot-starter-web + 3.2.6 + + + diff --git a/src/main/java/com/bwie/BwieApplication.java b/src/main/java/com/bwie/BwieApplication.java new file mode 100644 index 0000000..e05c489 --- /dev/null +++ b/src/main/java/com/bwie/BwieApplication.java @@ -0,0 +1,13 @@ +package com.bwie; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; + +@SpringBootApplication +@EnableScheduling +public class BwieApplication { + public static void main(String[] args) { + SpringApplication.run(BwieApplication.class,args); + } +} diff --git a/src/main/java/com/bwie/controller/ScheduledController.java b/src/main/java/com/bwie/controller/ScheduledController.java new file mode 100644 index 0000000..9b9a3ae --- /dev/null +++ b/src/main/java/com/bwie/controller/ScheduledController.java @@ -0,0 +1,27 @@ +package com.bwie.controller; + + +import com.bwie.service.ScheduledPrintNameService; +import org.apache.logging.log4j.LogManager; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class ScheduledController { + + + + + + @Autowired + private ScheduledPrintNameService service; + /** + * 定时任务 + */ + @Scheduled(cron = "0/5 * * * * ?") + public void scheduledTest(){ + service.scheduled(); + } + +} diff --git a/src/main/java/com/bwie/service/ScheduledPrintNameService.java b/src/main/java/com/bwie/service/ScheduledPrintNameService.java new file mode 100644 index 0000000..d4f8d27 --- /dev/null +++ b/src/main/java/com/bwie/service/ScheduledPrintNameService.java @@ -0,0 +1,8 @@ +package com.bwie.service; + +public interface ScheduledPrintNameService { + /** + * 这是一个定时任务 + */ + void scheduled(); +} diff --git a/src/main/java/com/bwie/service/impl/ScheduledPrintNameServiceImpl.java b/src/main/java/com/bwie/service/impl/ScheduledPrintNameServiceImpl.java new file mode 100644 index 0000000..8561c14 --- /dev/null +++ b/src/main/java/com/bwie/service/impl/ScheduledPrintNameServiceImpl.java @@ -0,0 +1,16 @@ +package com.bwie.service.impl; + +import com.bwie.service.ScheduledPrintNameService; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.stereotype.Service; + + +@Service +public class ScheduledPrintNameServiceImpl implements ScheduledPrintNameService { + + @Override + public void scheduled() { + System.out.println("这是一个定时任务"); + } +} diff --git a/理论/img.png b/理论/img.png new file mode 100644 index 0000000..bcef9d0 Binary files /dev/null and b/理论/img.png differ