diff --git a/src/main/java/ru/soune/nocopy/controller/ApiController.java b/src/main/java/ru/soune/nocopy/controller/ApiController.java index 18accc7..09b6243 100644 --- a/src/main/java/ru/soune/nocopy/controller/ApiController.java +++ b/src/main/java/ru/soune/nocopy/controller/ApiController.java @@ -5,6 +5,7 @@ import com.vrt.fileprotection.FileProtector; import com.vrt.fileprotection.NoCopyCheckResult; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Lazy; import org.springframework.core.io.FileSystemResource; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; @@ -65,6 +66,7 @@ public class ApiController { private final FileEntityRepository fileEntityRepository; + @Lazy private final NoCopyFileService noCopyFileService; private final FileUtil fileUtil; diff --git a/src/main/java/ru/soune/nocopy/service/file/FileProcessingOrchestrator.java b/src/main/java/ru/soune/nocopy/service/file/FileProcessingOrchestrator.java index 5c4df44..7df7418 100644 --- a/src/main/java/ru/soune/nocopy/service/file/FileProcessingOrchestrator.java +++ b/src/main/java/ru/soune/nocopy/service/file/FileProcessingOrchestrator.java @@ -4,6 +4,7 @@ import com.vrt.NoCopyFileService; import com.vrt.fileprotection.FileProtector; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Lazy; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import ru.soune.nocopy.entity.file.FileEntity; @@ -18,6 +19,7 @@ import java.util.List; @RequiredArgsConstructor public class FileProcessingOrchestrator { + @Lazy private final NoCopyFileService noCopyFileService; private final FileEntityRepository fileRepository; diff --git a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java index 9f81d11..1b31859 100644 --- a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java +++ b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java @@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Lazy; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -74,6 +75,7 @@ public class FileUploadServiceImpl implements FileUploadService { @Autowired private FileEntityService fileEntityService; + @Lazy private final NoCopyFileService noCopyFileService; private final FileUtil fileUtil;