From 77f6d252218d24e4502e087b2d688b09aa40345f Mon Sep 17 00:00:00 2001 From: Chan Date: Wed, 8 Nov 2023 17:26:49 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[FEAT]=20=EC=82=AD=EC=A0=9C=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EB=B0=8F=20=EB=B7=B0=20=EC=97=B0=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../board/controller/BoardController.java | 13 +++- .../resources/templates/board/detail.html | 4 +- .../resources/templates/board/detail.th.xml | 3 + .../src/main/resources/templates/tables.html | 75 ++++--------------- 4 files changed, 28 insertions(+), 67 deletions(-) create mode 100644 proejct/src/main/resources/templates/board/detail.th.xml diff --git a/proejct/src/main/java/org/fastcampus/proejct/board/controller/BoardController.java b/proejct/src/main/java/org/fastcampus/proejct/board/controller/BoardController.java index 8b88f1d..c24f09b 100644 --- a/proejct/src/main/java/org/fastcampus/proejct/board/controller/BoardController.java +++ b/proejct/src/main/java/org/fastcampus/proejct/board/controller/BoardController.java @@ -3,12 +3,15 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.fastcampus.proejct.board.converter.dto.BoardDto; +import org.fastcampus.proejct.board.converter.response.ResponseBoardDto; import org.fastcampus.proejct.board.service.BoardService; import org.fastcampus.proejct.board.service.TaskService; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; +import java.util.List; + @Slf4j @RequiredArgsConstructor @Controller @@ -18,7 +21,11 @@ public class BoardController { private final TaskService taskService; @GetMapping("/board") - public String getBoardsView() { + public String getBoardsView(Model model) { + List boards = boardService.getBoards().stream() + .map(ResponseBoardDto::from) + .toList(); + model.addAttribute("boards", boards); return "tables"; } @@ -55,8 +62,8 @@ public String postBoardUpdate(@PathVariable Long id, BoardDto board) { return "redirect:/board"; } - @DeleteMapping("/board/{id}/delete") - public String getBoardDelete(@PathVariable Long id) { + @GetMapping("/board/{id}/delete") + public String deleteBoard(@PathVariable Long id) { boardService.deleteBoard(id); return "redirect:/board"; } diff --git a/proejct/src/main/resources/templates/board/detail.html b/proejct/src/main/resources/templates/board/detail.html index ec20a53..bc3026e 100644 --- a/proejct/src/main/resources/templates/board/detail.html +++ b/proejct/src/main/resources/templates/board/detail.html @@ -22,8 +22,8 @@

제목

목록으로 - 수정 - 삭제 + 수정 + 삭제