init
This commit is contained in:
@@ -9,10 +9,19 @@
|
||||
## 🚀 시작하기
|
||||
MapSheetMngFileJobController 의 isSchedulerEnabled 변수가 true면 schedule 실행
|
||||
|
||||
/swagger-ui/index.html
|
||||
|
||||
/api/job/mng-sync-job true, false 수정 가능
|
||||
isEnabled=true 파일 검사 및 싱크 실행, pageSize=20 한번에 실행할 개수
|
||||
|
||||
```bash
|
||||
./gradlew spotlessApply
|
||||
```
|
||||
```bash
|
||||
./gradlew clean build
|
||||
```
|
||||
```bash
|
||||
Java -jar imagery-make-dataset.jar \
|
||||
--isEnabled=true \
|
||||
--pageSize=20
|
||||
```
|
||||
### 필수 요구사항
|
||||
|
||||
- Java 21 (JDK 21)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,11 +1,15 @@
|
||||
package com.kamco.cd.kamcoback.controller;
|
||||
|
||||
import com.kamco.cd.kamcoback.service.MapSheetMngFileJobService;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class MapSheetMngFileJobController {
|
||||
@@ -13,9 +17,23 @@ public class MapSheetMngFileJobController {
|
||||
private final MapSheetMngFileJobService mapSheetMngFileJobService;
|
||||
|
||||
// 현재 상태 확인용 Getter
|
||||
@Getter private boolean isSchedulerEnabled = true;
|
||||
@Value("${isEnabled:true}") // 기본값 true
|
||||
@Getter
|
||||
private boolean isSchedulerEnabled;
|
||||
|
||||
@Getter private boolean isFileSyncSchedulerEnabled = false;
|
||||
@Getter private int mngSyncPageSize = 20;
|
||||
|
||||
@Value("${pageSize:20}") // 기본값 20
|
||||
@Getter
|
||||
private int mngSyncPageSize;
|
||||
|
||||
@PostConstruct
|
||||
public void initCheck() {
|
||||
log.info("=== Scheduler Config Check ===");
|
||||
log.info("isSchedulerEnabled = {}", isSchedulerEnabled);
|
||||
log.info("mngSyncPageSize = {}", mngSyncPageSize);
|
||||
log.info("==============================");
|
||||
}
|
||||
|
||||
// 파일싱크 진행여부 확인하기
|
||||
@Scheduled(fixedDelay = 1000 * 10)
|
||||
|
||||
Reference in New Issue
Block a user