丁云鹏 1 年之前
父節點
當前提交
0d41b624d5

+ 4 - 0
recommend-server-service/pom.xml

@@ -128,6 +128,10 @@
             <artifactId>commons-collections4</artifactId>
             <version>4.1</version>
         </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
     </dependencies>
     <build>
         <finalName>recommend-server-service</finalName>

+ 2 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/Application.java

@@ -12,7 +12,8 @@ import org.springframework.context.annotation.ComponentScan;
 @ComponentScan({
         "com.tzld.piaoquan.recommend.server.service",
         "com.tzld.piaoquan.recommend.server.grpcservice",
-        "com.tzld.piaoquan.recommend.server.config"
+        "com.tzld.piaoquan.recommend.server.config",
+        "com.tzld.piaoquan.recommend.server.web"
 })
 @EnableEurekaClient
 public class Application {

+ 32 - 0
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/web/RecommendController.java

@@ -0,0 +1,32 @@
+package com.tzld.piaoquan.recommend.server.web;
+
+import com.tzld.piaoquan.recommend.server.gen.recommend.RecommendRequest;
+import com.tzld.piaoquan.recommend.server.gen.recommend.RecommendResponse;
+import com.tzld.piaoquan.recommend.server.service.RecommendService;
+import com.tzld.piaoquan.recommend.server.util.JSONUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author dyp
+ */
+@RestController
+public class RecommendController {
+    @Autowired
+    private RecommendService recommendService;
+
+    @RequestMapping("/homepage/recommend")
+    public String homepageRecommend(@RequestBody RecommendRequest request) {
+        RecommendResponse response = recommendService.homepageRecommend(request);
+        return JSONUtils.toJson(response);
+    }
+
+    @RequestMapping("/relevant/recommend")
+    public String relevantRecommend(@RequestBody RecommendRequest request) {
+        RecommendResponse response = recommendService.relevantRecommend(request);
+        return JSONUtils.toJson(response);
+    }
+
+}

+ 0 - 4
recommend-server-service/src/main/resources/application.yml

@@ -32,10 +32,6 @@ server:
 pagehelper:
   helper-dialect: mysql
 
-mybatis:
-  type-aliases-package: com.tzld.piaoquan.recommend.sort.model.po
-  mapper-locations: classpath:mapper/**/*.xml
-
 logging:
   file:
     path: /datalog/weblog/${spring.application.name}/