Przeglądaj źródła

添加API前缀
更新cookie获取方式

lijinjin 3 lat temu
rodzic
commit
4048ff5a85

+ 9 - 4
book-server/src/main/java/com/book/server/controller/BaseController.java

@@ -17,10 +17,15 @@ public class BaseController {
     protected HttpServletResponse response;
 
     protected String getSex() {
-        Cookie[] cookies = request.getCookies();
-        for (Cookie cookie : cookies) {
-            if (cookie.getName().equals("sex")) {
-                return cookie.getValue();
+        String cookieStr = request.getHeader("Cookie10");
+        if (cookieStr == null) {
+            return "1";
+        }
+        String[] split = cookieStr.split(";");
+        for (String s : split) {
+            String[] split1 = s.split("=");
+            if (split1.length == 2 && split1[0].trim().equals("sex")) {
+                return split1[1].trim();
             }
         }
         return "1";

+ 3 - 3
book-server/src/main/java/com/book/server/controller/BookController.java

@@ -19,7 +19,7 @@ import java.util.List;
  * 书籍
  */
 @RestController
-@RequestMapping("/book")
+@RequestMapping("/api/book")
 @Slf4j
 public class BookController extends BaseController {
     @Autowired
@@ -43,8 +43,8 @@ public class BookController extends BaseController {
      * @return
      */
     @PostMapping("/recommend")
-    public PageResult<Book> recommendByRead(@RequestBody QueryVO queryVO) {
-        queryVO.setSex(getSex());
+    public PageResult<Book> recommendByRead(@RequestBody QueryVO queryVO,String pageId) {
+        queryVO.setSex(pageId);
         return bookService.recommendByRead(queryVO);
     }