Jelajahi Sumber

0806 优化代码

Qing 9 bulan lalu
induk
melakukan
5b159726a9

+ 1 - 1
novel-cloud-demo/novel-core/src/main/java/com/sf/core/config/GsonConfig.java

@@ -34,7 +34,7 @@ public class GsonConfig {
                     DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
 
     @Bean
-    @Primary
+//    @Primary
     public Gson gson() {
         return new GsonBuilder()
                 .setPrettyPrinting()

+ 23 - 2
novel-cloud-demo/novel-home/src/main/java/com/sf/home/controller/HomeFriendLinkController.java

@@ -1,7 +1,17 @@
 package com.sf.home.controller;
 
+import com.sf.core.dto.RestResp;
+import com.sf.home.dto.resp.HomeFriendLinkRespDto;
+import com.sf.home.service.IHomeFriendLinkService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
 
 /**
  * <p>
@@ -11,8 +21,19 @@ import org.springframework.stereotype.Controller;
  * @author baomidou
  * @since 2024-08-05
  */
-@Controller
-@RequestMapping("/homeFriendLink")
+@Tag(name = "HomeFriendLinkController", description = "友情链接模块")
+@RestController
+@RequestMapping("/api/front/home")
 public class HomeFriendLinkController {
 
+    @Autowired
+    private IHomeFriendLinkService homeFriendLinkService;
+
+    @Operation(summary = "友情链接列表接口")
+    @GetMapping("/friend_Link/list")
+    public RestResp<List<HomeFriendLinkRespDto>> listHomeFriendLinks() {
+        List<HomeFriendLinkRespDto> homeFriendLinkRespDtos = homeFriendLinkService.listHomeFriendLinks();
+        return RestResp.ok(homeFriendLinkRespDtos);
+    }
 }
+

+ 1 - 9
novel-cloud-demo/novel-user/novel-user-service/pom.xml

@@ -12,10 +12,6 @@
     <name>novel-user-service</name>
     <description>novel-user-service</description>
 
-
-    <properties>
-        <jjwt.version>0.11.5</jjwt.version>
-    </properties>
     <dependencies>
         <dependency>
             <groupId>com.sf</groupId>
@@ -27,31 +23,27 @@
         <dependency>
             <groupId>cn.hutool</groupId>
             <artifactId>hutool-all</artifactId>
-            <version>5.8.27</version>
         </dependency>
 
         <dependency>
             <groupId>org.springframework.data</groupId>
             <artifactId>spring-data-commons</artifactId>
-            <version>3.3.0</version>
+            <version>${spring.boot.version}</version>
         </dependency>
 
         <!-- 使用jwt来做用户登录信息加密和校验 -->
         <dependency>
             <groupId>io.jsonwebtoken</groupId>
             <artifactId>jjwt-api</artifactId>
-            <version>${jjwt.version}</version>
         </dependency>
         <dependency>
             <groupId>io.jsonwebtoken</groupId>
             <artifactId>jjwt-impl</artifactId>
-            <version>${jjwt.version}</version>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>io.jsonwebtoken</groupId>
             <artifactId>jjwt-jackson</artifactId>
-            <version>${jjwt.version}</version>
             <scope>runtime</scope>
         </dependency>
     </dependencies>

+ 28 - 0
novel-cloud-demo/pom.xml

@@ -40,6 +40,8 @@
         <freemarker.version>2.3.32</freemarker.version>
         <swagger.version>2.0.2</swagger.version>
         <gson.version>2.11.0</gson.version>
+        <hutool.version>5.8.27</hutool.version>
+        <jjwt.version>0.11.5</jjwt.version>
     </properties>
 
     <!-- 删除了父项目的依赖引入 -->
@@ -138,6 +140,32 @@
                 <version>${gson.version}</version>
             </dependency>
 
+            <!-- 使用hutool 生成验证码图片 -->
+            <dependency>
+                <groupId>cn.hutool</groupId>
+                <artifactId>hutool-all</artifactId>
+                <version>${hutool.version}</version>
+            </dependency>
+
+            <!-- 使用jwt来做用户登录信息加密和校验 -->
+            <dependency>
+                <groupId>io.jsonwebtoken</groupId>
+                <artifactId>jjwt-api</artifactId>
+                <version>${jjwt.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.jsonwebtoken</groupId>
+                <artifactId>jjwt-impl</artifactId>
+                <version>${jjwt.version}</version>
+                <scope>runtime</scope>
+            </dependency>
+            <dependency>
+                <groupId>io.jsonwebtoken</groupId>
+                <artifactId>jjwt-jackson</artifactId>
+                <version>${jjwt.version}</version>
+                <scope>runtime</scope>
+            </dependency>
+
         </dependencies>
     </dependencyManagement>