สอนสร้าง Cron Job ด้วย Spring Boot (ต่อ) ใน Spring Boot การดึงค่าจาก Entity เพื่อใช้เป็นค่าใน Cron Expression สามารถทำได้โดยการปรับแต่งโค้ดให้มีความยืดหยุ่นขึ้น ซึ่งต้องใช้ Dynamic Scheduling แทนการกำหนดค่าแบบคงที่ใน @Scheduled เนื่องจาก @Scheduled ไม่รองรับการกำหนดค่าแบบไดนามิกโดยตรง วิธีดึงค่าจาก Entity เพื่อใช้ใน Cron Expression 1. สร้าง Entity และ Repository สมมติว่าเรามี Entity ที่เก็บค่า cron expression ไว้: Entity: import jakarta.persistence.Entity; import jakarta.persistence.Id; @Entity public class CronConfig { @Id private Long id; private String cronExpression; // Getter and Setter public Long getId() { return id; } public void setId( Long id) { this .id = id; } public String getCronExpression() { return cronExpression; } public void setCronExpression(String cronExpression) { this .cronExpression = cronExpression; ...
บทความ
กำลังแสดงโพสต์จาก กุมภาพันธ์, 2024