From 041e407d4d0d0aef0a62db0d85bc8c90034a439d Mon Sep 17 00:00:00 2001 From: ktj1997 Date: Sun, 21 Jan 2024 11:54:14 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20Crawler=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core-api/build.gradle | 1 + crawler/build.gradle | 13 +++++++++++++ .../com/imlinker/crawler/CrawlerController.java | 15 +++++++++++++++ .../imlinker/crawler/CrawlerApplicationTests.java | 11 +++++++++++ settings.gradle | 2 ++ 5 files changed, 42 insertions(+) create mode 100644 crawler/build.gradle create mode 100644 crawler/src/main/java/com/imlinker/crawler/CrawlerController.java create mode 100644 crawler/src/test/java/com/imlinker/crawler/CrawlerApplicationTests.java diff --git a/core-api/build.gradle b/core-api/build.gradle index c163bb7..f0e2a66 100644 --- a/core-api/build.gradle +++ b/core-api/build.gradle @@ -1,5 +1,6 @@ dependencies { runtimeOnly(project(":storage")) + runtimeOnly(project(":crawler")) implementation(project(":domain")) implementation(project(":common:error")) diff --git a/crawler/build.gradle b/crawler/build.gradle new file mode 100644 index 0000000..cfe101e --- /dev/null +++ b/crawler/build.gradle @@ -0,0 +1,13 @@ +dependencies { + implementation(project(":domain")) + implementation(project(":common:error")) + implementation(project(":common:enums")) + + implementation 'org.springframework.boot:spring-boot-starter-web' +} +bootJar{ + enabled = false +} +jar{ + enabled = true +} \ No newline at end of file diff --git a/crawler/src/main/java/com/imlinker/crawler/CrawlerController.java b/crawler/src/main/java/com/imlinker/crawler/CrawlerController.java new file mode 100644 index 0000000..dfa0a8a --- /dev/null +++ b/crawler/src/main/java/com/imlinker/crawler/CrawlerController.java @@ -0,0 +1,15 @@ +package com.imlinker.crawler; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/v1/crawler") +public class CrawlerController { + + @PostMapping + public String crawling() { + return "test"; + } +} diff --git a/crawler/src/test/java/com/imlinker/crawler/CrawlerApplicationTests.java b/crawler/src/test/java/com/imlinker/crawler/CrawlerApplicationTests.java new file mode 100644 index 0000000..35078ff --- /dev/null +++ b/crawler/src/test/java/com/imlinker/crawler/CrawlerApplicationTests.java @@ -0,0 +1,11 @@ +package com.imlinker.crawler; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class CrawlerApplicationTests { + + @Test + void contextLoads() {} +} diff --git a/settings.gradle b/settings.gradle index cf4de35..dd86e7e 100644 --- a/settings.gradle +++ b/settings.gradle @@ -18,6 +18,8 @@ pluginManagement { rootProject.name = 'linker' include(":core-api") +include(":crawler") + include(":domain") include(":storage")