From 1d786a7737d63c5557dd81b921e9c122702b8ec1 Mon Sep 17 00:00:00 2001 From: Subin Min Date: Fri, 9 Dec 2022 01:18:14 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=9E=84=EC=9D=98=20=ED=81=AC=EB=A1=A4?= =?UTF-8?q?=EB=A7=81=20=EC=8B=A4=ED=96=89=20=EC=9C=84=ED=95=9C=20API=20?= =?UTF-8?q?=EA=B2=BD=EB=A1=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - POST /api/problems/crawling --- .../concoder/controller/ProblemController.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/oncoding/concoder/controller/ProblemController.java b/src/main/java/oncoding/concoder/controller/ProblemController.java index 987d60f..73a3223 100644 --- a/src/main/java/oncoding/concoder/controller/ProblemController.java +++ b/src/main/java/oncoding/concoder/controller/ProblemController.java @@ -1,8 +1,10 @@ package oncoding.concoder.controller; +import java.io.IOException; import java.util.List; import java.util.UUID; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import oncoding.concoder.dto.CategoryDto; import oncoding.concoder.dto.LevelDto; import oncoding.concoder.dto.ProblemDto; @@ -14,10 +16,12 @@ import oncoding.concoder.service.ProblemService; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +@Slf4j @RestController @RequestMapping(value = "/problems", produces = MediaType.APPLICATION_JSON_VALUE) @RequiredArgsConstructor @@ -30,6 +34,16 @@ public class ProblemController { private final LevelDtoMapper levelDtoMapper; private final ProblemDtoMapper problemDtoMapper; + @PostMapping("/crawling") + public void createProblems() { + try { + problemService.createProblems(); + } + catch (IOException e) { + log.info(e.getMessage()); + } + } + @GetMapping("/categories") public List getCategories() { return categoryDtoMapper.toResponseList(categoryService.getCategories());