diff --git a/src/main/java/server/inuappcenter/kr/HomepageApplication.java b/src/main/java/server/inuappcenter/kr/HomepageApplication.java index 6b001ba..81a931d 100644 --- a/src/main/java/server/inuappcenter/kr/HomepageApplication.java +++ b/src/main/java/server/inuappcenter/kr/HomepageApplication.java @@ -2,6 +2,7 @@ import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.servers.Server; +import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; @@ -10,6 +11,7 @@ {@Server(url = "https://server.inuappcenter.kr/", description = "Default Server URL"), @Server(url = "/", description = "Development Server URL")}) @SpringBootApplication +@EnableBatchProcessing @EnableCaching public class HomepageApplication { diff --git a/src/main/java/server/inuappcenter/kr/service/ImageService.java b/src/main/java/server/inuappcenter/kr/service/ImageService.java index 16317b7..d620fd8 100644 --- a/src/main/java/server/inuappcenter/kr/service/ImageService.java +++ b/src/main/java/server/inuappcenter/kr/service/ImageService.java @@ -27,12 +27,13 @@ public class ImageService { @Transactional(readOnly = true) public byte[] getImage(Long id) { return imageRedisRepository.findById(id) - .map(imageRedis -> ImageUtils.decompressImage(imageRedis.getImageData())) + .map(ImageRedis::getImageData) .orElseGet(() -> { Image foundImage = imageRepository.findById(id).orElseThrow(() -> new CustomNotFoundException("The requested ID was not found.")); - ImageRedis imageRedis = new ImageRedis(foundImage.getId(), foundImage.getImageData()); + byte[] decompressedImage = ImageUtils.decompressImage(foundImage.getImageData()); + ImageRedis imageRedis = new ImageRedis(foundImage.getId(), decompressedImage); imageRedisRepository.save(imageRedis); - return ImageUtils.decompressImage(foundImage.getImageData()); + return decompressedImage; }); }