feat: add redis

This commit is contained in:
2025-12-02 14:31:48 +09:00
parent a90b72a1fa
commit f765d5c49b
4 changed files with 28 additions and 6 deletions

View File

@@ -182,6 +182,7 @@ public class InferenceResultDto {
private Clazz target;
private MapSheet mapSheet;
private Coordinate center;
@JsonFormatDttm private ZonedDateTime updatedDttm;
}
// MAP NO

View File

@@ -7,6 +7,7 @@ import com.kamco.cd.kamcoback.postgres.core.InferenceResultCoreService;
import jakarta.validation.constraints.NotNull;
import java.util.List;
import lombok.RequiredArgsConstructor;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -66,6 +67,11 @@ public class InferenceResultService {
* @param searchReq
* @return
*/
@Cacheable(
value = "inferenceResultWithGeom",
key =
"#id + '_' + #searchReq.page + '_' + #searchReq.size + '_' + (#searchReq.sort != null ? #searchReq.sort : 'none') + '_' + (#searchReq.targetClass != null ? #searchReq.targetClass : 'none') + '_' + (#searchReq.compareClass != null ? #searchReq.compareClass : 'none') + '_' + (#searchReq.mapSheetNum != null ? #searchReq.mapSheetNum.toString() : 'none')",
unless = "#result == null || #result.isEmpty()")
public Page<InferenceResultDto.DetailListEntity> listInferenceResultWithGeom(
@NotNull Long id, InferenceResultDto.SearchGeoReq searchReq) {