บทความ

กำลังแสดงโพสต์จาก กุมภาพันธ์, 2024
สอนสร้าง 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; ...