From dcb996f50bfc5fe142c0ea82978b59ae173a4132 Mon Sep 17 00:00:00 2001 From: dyhj625 Date: Tue, 1 Apr 2025 16:13:04 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EC=9D=B8=20=EA=B2=8C=EC=8B=9C?= =?UTF-8?q?=ED=8C=90=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../localhost/controller/api/BoardController.java | 13 +++++++++++++ src/main/resources/mapper/localbordMapper.xml | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/company/localhost/controller/api/BoardController.java b/src/main/java/io/company/localhost/controller/api/BoardController.java index 2797975..9cff573 100644 --- a/src/main/java/io/company/localhost/controller/api/BoardController.java +++ b/src/main/java/io/company/localhost/controller/api/BoardController.java @@ -74,6 +74,19 @@ public class BoardController { @ParameterCheck @GetMapping("/notices") public ApiResponse> getNotices(@ReqMap MapDto map) { + + // size를 안전하게 Integer로 변환하여 MapDto에 다시 넣기 + Object sizeObj = map.get("size"); + Integer size = null; + + if (sizeObj instanceof String) { + size = Integer.parseInt((String) sizeObj); + }else { + size = null; + } + + map.put("size", size); + return ApiResponse.ok(boardService.selectNotices(map)); } diff --git a/src/main/resources/mapper/localbordMapper.xml b/src/main/resources/mapper/localbordMapper.xml index 0d23da2..0efdc2c 100644 --- a/src/main/resources/mapper/localbordMapper.xml +++ b/src/main/resources/mapper/localbordMapper.xml @@ -14,7 +14,10 @@ FROM localbord b LEFT JOIN netmember m ON b.MEMBERSEQ = m.MEMBERSEQ WHERE LOCBRDTYP = '300103' - ORDER BY LOCBRDUDT DESC + ORDER BY LOCBRDUDT DESC + + LIMIT #{size} +