diff --git a/proejct/src/main/java/org/fastcampus/proejct/auth/controller/AuthController.java b/proejct/src/main/java/org/fastcampus/proejct/auth/controller/AuthController.java new file mode 100644 index 0000000..b29279d --- /dev/null +++ b/proejct/src/main/java/org/fastcampus/proejct/auth/controller/AuthController.java @@ -0,0 +1,22 @@ +package org.fastcampus.proejct.auth.controller; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.fastcampus.proejct.auth.converter.dto.UserInfoDto; +import org.fastcampus.proejct.global.converter.BaseResponse; +import org.fastcampus.proejct.user.service.UserInfoService; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RequiredArgsConstructor +@RestController +public class AuthController { + private final UserInfoService service; + + @PostMapping("/signup") + public BaseResponse signup() { + UserInfoDto dto = service.saveUser("email@email", "{noop}123", "조옹찬"); + return new BaseResponse<>(200, "정상 호출", dto); + } +} 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 @@

제목

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