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());